Systemdateien finden und Dateien am richtigen Ort platzieren

Ähnliche Dokumente
Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen

Dateisystem 1, Suchpfad, Befehlstypen

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

Dateisysteme Linux-Kurs der Unix-AG

Linux Kurs Vorlesung 2 - Terminal

Crashkurs Kommandozeile

1.103 Grundlagen der Dateibearbeitung mit vi

: Linux als PPP-Client konfigurieren

Die Shell - Das Vorspiel

1.102 Installation von Linux und Paketmanagement. Auf dem Weg: Certified Linux Professional

110.2 Einen Rechner absichern

Linux Grundlagen. Wolfgang Scheicher 20. Mai Allgemeines Bootvorgang Verzeichnisstruktur... 2

Linux Grundlagen. Wolfgang Scheicher. 20. Mai 2006

Grundlagen der Programmierung

Computer & GNU/Linux Einführung Teil 1

105.1 Shell, Scripting

Terminal Was ist ein Terminal?:

105.3 SQL-Datenverwaltung

jetzt lerne ich SUSE Linux Das Starter-Kit zu SUSE Linux 9.1 & KDE 3.2 mit SUSE Linux 9.1 Live-CD STEFANIE TEUFEL

Arbeiten mit Dateien in Linux

Verzeichnisse unter Linux

1 Äquivalenzumformungen, Lösungsmenge

Computer & GNU/Linux Einführung Teil 1

UNIX/Linux Dateisystem Hierarchie

Zugang zum VPN der Hochschule Fulda mit Cisco AnyConnect

2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme

Einführung in Betriebssysteme UNIX AM BEISPIEL LINUX

IP Rechnen. Modul 127. Copyright by Janik von Rotz

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):

SLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo

27 Zufallsvariablen. Erwartungswert. Median. Perzentilen

25 Elementare Längen, Flächen und Volumina. Bogenlänge. Rotationskörper

Benutzung der Manpage, Shell Teil 3

Exponentialfunktionen, Eulersche Zahl, Logarithmen

27 Zufallsvariablen. Erwartungswert. Median. Perzentilen

SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN

Die nummerierten Felder bitte mithilfe der Videos ausfüllen:

Privacy The right to be left alone

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

Arbeiten in der Unix-Kommandozeile

L4B April Linux für Umsteiger. Linux User Schwabach. Schwierigkeiten beim Umstieg von Windows auf Linux. C. Schütz

Technische Praxis der Computersysteme

Arbeiten in der Unix-Kommandozeile

Vorbereitungskurs Informatik - Tag 1

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP

6 Vektoranalysis Kurven

Schwerpunkt Konfiguration.htaccess Version 2.2.x

7 Dateien und Datenströme (Streams)

1 Übungen zu Wahrscheinlichkeitsrechnung und Zufallsvariablen

I Installation und Erste Schritte 7

10 Die Programmiersprache C99: Zusammenfassung

16 Trigonometrie: Sinus und Freunde, Arcusfunktionen

Dateisystem 101. Einführung in Linux-Dateisysteme. von Marius Schwarz. für die (GNU) Linux UserGroup BraunSchweig. Stand November 2016

The linux container engine. Peter Daum

Kai Surendorf UNIX. für MacOS X-Anwender. Galileo Computing

Eigenschaften von Funktionen. Lineare Funktionen, Potenzen und Wurzeln

Die nummerierten Felder bitte mithilfe der Videos ausfüllen:

Betriebssysteme UNIX/Linux Übungsthema 2 Das UNIX Datei- und Verzeichnis-System. Dirk Wenzel Dr. Jörg Gruner

3 Mengen, Logik. 1 Naive Mengenlehre

Knoppix-Remastering Workshop

von der Straßenkoordinate r zur Fahrzeugkoordinate x. Straßenoberfläche Initiale Referenz

Arbeiten mit der Shell Teil 1

Material zum Grundlagenpraktikum ITS. eine kleine Linux-Befehlsreferenz. Stand: Oktober 2007 zusammengestellt von: Cornelia Menzel Version 1.

I Installation und ErsteSchritte 7. 1 Allgemeines 8

UNIX. Linux. UNIX Derivate, die wichtigsten. Free BSD (Open) Solaris MacOS X Linux. UNIX Dateisystem, wichtige Ordner.

Arbeiten mit der Shell Teil 1

1 Wahrscheinlichkeitsrechnung und Zufallsvariablen

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

Initramfs - The initial RAM filesystem

Dateisystem 2, RegEx, Manpages

cs106 Informatiklabor Teil 1: Java-Installation

Linux Grundlagen Tutorium

Arbeiten mit der Shell Teil 4

Einführung in das wissenschaftliche Rechnen

Die Programmiersprache C99: Zusammenfassung

4 Vererbung, Polymorphie

18 Kontinuierliche Fourier-Transformation. Laplace-Transformation

Arbeiten mit der Shell Teil 1

Arbeiten mit der Shell Teil 4

Potenzen und Wurzeln komplexer Zahlen. Eulersche Identität. Polardarstellung. Additionstheoreme. Vollständige Faktorisierung von Polynomen

SFTP SCP - Synology Wiki

4 Zahlenbereiche. 1 Natürliche, ganze und rationale Zahlen

23 Integral. 1 Idee des Integrals

Dateien und Verzeichnisse

jetzt lerne ich opensuse 10.3 Das Starterkit mit opensuse 10.3 auf DVD Markt+Technik

13 Automaten und formale Sprachen

2 Vorkurs Programmierung

Einführung in ein Betriebssystem am Beispiel Linux

1. Einleitung - Warum ein neues/anderes Betriebssystem?

Debian GNU/Linux. Unix Grundlagen und Betrieb. Christian T. Steigies

Dateisystem. Dr.-Ing. Matthias Sand. Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2009

Die Shell. [prompt]> <command> <flags> <args>

Prozesse erzeugen, überwachen, killen und Prozessprioritäten ändern

Dateisystem. Heimo Schön 4/2002 Seite 1/31

Transkript:

LPI-Zertifizierung 1.104.7 Systemdateien finden und Dateien am richtigen Ort platzieren Copyright ( ) 2006 by W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.0/de/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.

FHS FHS (Filesystem Hierarchie Standard) / Wurzelverzeichnis /bin Ausführbare Programme (binaries), welche für den grundlegenden Systembetrieb wichtig sind /sbin Ausführbare Programme, welche für den Super-User (root) vorgesehen und den grundlegenden Systembetrieb wichtig sind /etc Konfigurationsdateien des Systems /lib Bibliothek (Shared Libraries), Programmteile und Routinen, welche von mehreren Programmen benutzt werden /dev Geräte-Dateien (Festplatten, Drucker, Modems,...) => Alle auf der Root-Partition!!!!!!!!! /boot Programme und Dateien, welche zum Booten verwendet werden (z.b. Kernel-Binary, Inital Ramdisk, Bootloader) /home Home-Verzeichnis aller User (Ausnahme: root) /tmp Temporary Files, d.h. Dateien die nur kurz verwendet werden und dann wieder gelöscht werden können /var Dateien, welche sich ständig ändern: Log-Dateien, Spool-Verzeichnisse,... /usr Dateien welche sich selten ändern und für das grundlegende System nicht nötig sind

FHS 2 /usr /usr/x11r6 Das X Window System, Version 11, Release 6 /usr/bin Die meisten User Kommandos, welche nicht grundlegend sind /usr/include Die Include-Dateien des C-Compilers (Header) /usr/lib Bibliotheken für Programme und Pakete /usr/local Die dritte, lokale Hierarchie /usr/sbin Nicht lebensnotwendige Systemprogramme /usr/share Geteilte Daten für alle Architekturen /usr/src Der Quellcode für Programme /var /var/lib /var/lock /var/log /var/run /var/spool /var/tmp Libraries, welche nicht grundlegend sind Lock-Dateien, um etwas zu sperren Log-Dateien, zur Systemkontrolle Prozessinfos zu gerade laufenden Programmen Warteschlangenverzeichnis, z. B. Für den Drucker, für Mails Temporäre Dateien

LPI: FHS Spezielle Verzeichnisse müssen in die Root- Partition Grober Überblick über die Verzeichnishierarchie

Programme suchen which: durchsucht die Verzeichnisse, welche durch die Umgebungsvariable $PATH vorgegeben sind nach Programmen root@abc:/# which mount /bin/mount whereis: Wie which, findet aber auch Handbuchseiten und Sourcen root@abc:/# whereis mount mount: /bin/mount /sbin/mount.smb /sbin/mount.smbfs /sbin/mount.captive /usr/ share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz type: Wie which, gibt aber auch Shell-interne Befehle und Aliase an root@abc:/# type ls ls is aliased to `ls --color=auto'

Dateien suchen find: Siehe zu find auch detaillierte Angaben im Topic LPIC1-101-103.3 Durchsucht ganze Verzeichnishierarchien nach Dateinamen (Muster wie in der Shell), nach Änderungsdatum, Dateirechten, Dateigröße,... Und kann auch Aktionen auf den gefundenen Dateien ausführen lassen Syntax: find Startverzeichnis Test Aktion Beispiel: find /bin name "[Mm][ae][iy]er" print (-print kann auch weggelassen werden, weitere Aktionen möglich; hier Muster wie in der Shell; auch -regex) root@abc:~# find /usr/x11r6/ -name "[Xx]*config*" /usr/x11r6/bin/xf86config-v3 /usr/x11r6/bin/xf86config /usr/x11r6/include/x11/extensions/xkbconfig.h /usr/x11r6/man/man1/xf86config-v3.1x.gz /usr/x11r6/man/man1/xf86config.1x.gz /usr/x11r6/man/man3/xreconfigurewmwindow.3x.gz

Dateien suchen find durchsucht direkt die Verzeichnisse und ist deswegen langsam Schneller wäre es, wenn nur eine Datenbank durchsucht werden muss locate mit updatedb wird eine Datenbank angelegt, welche dann von locate durchsucht wird locate durchsucht die von updatedb angelegte Datenbank nach Dateinamen (Muster wie in der Shell) Beispiel: ~root@abc:~# locate "xf86config" /usr/sbin/mkxf86config /usr/x11r6/bin/xf86config /usr/x11r6/bin/xf86config-v3 updatedb läuft i.d.r einmal am Tag via cron Konfiguration via /etc/updatedb.conf dort u.a. Angaben welche Verzeichnisse/Dateisysteme nicht durchsucht werden sollen. slocate (secure locate) verhält sich erst einmal wie locate. Es werden aber auch die Zugriffsrechte berücksichtigt und nur Dateien gelistet auf die der User auch Rechte hat.

Aufgaben: suchen Wo liegt das Programm mount? Wo liegt das Programm cd? Wo liegt die Man-Page zu cat? Suchen Sie alle Dateien mit dem Namen fstab. Suchen Sie alle Dateien, die jünger als 2 Tage sind.

LPI: suchen which, whereis, type suchen nur in $PATH und nur Programme bzw. inkl. Man-Pages und Sources find sucht im angegebenen Pfad, nach Namen, Datum, Größe, Rechten,... und kann auch Aktionen ausführen locate (slocate) sucht nach Dateinamen in einer Datenbank. Ergebnis ist evtl. veraltet (letzter Durchgang von updatedb) aber schneller als find.