Linux Dateisystem
Kategorie: Systemintegration
Definition
Linux verwendet ein hierarchisches Dateisystem. Alle Dateien und Verzeichnisse befinden sich in einem gemeinsamen Verzeichnisbaum, der bei der Wurzel '/' beginnt.
Besonderheiten des Linux-Dateisystems
• Alles beginnt bei der Wurzel '/'
• Keine Laufwerksbuchstaben wie C: oder D:
• Geräte werden als Dateien dargestellt
• Einheitliche Verzeichnisstruktur
• Mehrere Datenträger können an beliebigen Stellen eingebunden werden (Mounten)
Verzeichnisstruktur
/
├─ bin
├─ boot
├─ dev
├─ etc
├─ home
├─ media
├─ mnt
├─ opt
├─ proc
├─ root
├─ tmp
├─ usr
└─ var
/ (Root-Verzeichnis)
Das Root-Verzeichnis bildet die oberste Ebene des gesamten Dateisystems.
Alle anderen Verzeichnisse befinden sich darunter.
/bin
Enthält wichtige Systemprogramme und Befehle.
Beispiele:
• ls
• cp
• mv
• cat
/boot
Enthält Dateien für den Systemstart.
Beispiele:
• Linux-Kernel
• Bootloader (GRUB)
• Startkonfigurationen
/dev
Enthält Gerätedateien.
Unter Linux werden Hardwaregeräte als Dateien dargestellt.
Beispiele:
• /dev/sda
• /dev/sda1
• /dev/null
/etc
Enthält System- und Konfigurationsdateien.
Prüfungsrelevant!
Beispiele:
• Benutzerkonfigurationen
• Netzwerkeinstellungen
• Dienste
/home
Enthält die persönlichen Verzeichnisse der Benutzer.
Beispiel:
/home/max
/root
Persönliches Home-Verzeichnis des Administrators (root).
Nicht mit dem Root-Verzeichnis '/' verwechseln.
/tmp
Speichert temporäre Dateien.
Der Inhalt kann beim Neustart automatisch gelöscht werden.
/usr
Enthält Programme, Bibliotheken und Benutzersoftware.
Hier befindet sich der Großteil installierter Anwendungen.
/var
Enthält variable Daten.
Beispiele:
• Logdateien
• Datenbanken
• Mailspools
• Caches
/media und /mnt
/media
→ Automatisch eingebundene Datenträger.
/mnt
→ Temporäre Mountpunkte für Administratoren.
Absolute und relative Pfade
Absoluter Pfad:
/home/max/datei.txt
Relativer Pfad:
dokumente/datei.txt
Absolute Pfade beginnen immer mit '/'.
Mounten
Datenträger müssen in Linux eingebunden (gemountet) werden.
Beispiel:
mount /dev/sdb1 /mnt/usb
Danach ist der Datenträger unter /mnt/usb erreichbar.
Wichtige Befehle
pwd → aktuelles Verzeichnis
ls → Inhalt anzeigen
cd → Verzeichnis wechseln
mkdir → Verzeichnis erstellen
rmdir → Verzeichnis löschen
tree → Verzeichnisstruktur anzeigen
Typische Prüfungsfrage
Frage:
Welche Aufgabe hat das Verzeichnis /etc?
Antwort:
/etc enthält Konfigurationsdateien des Systems und installierter Dienste.
Merksatz für die Prüfung
/etc = Konfiguration
/home = Benutzerdaten
/var = Logdateien
/tmp = Temporäre Dateien
/dev = Geräte
/boot = Systemstart