Linux/Unix-Dateisystem Grundlagen

Verzeichnishierarchie, Berechtigungen und Dateitypen verstehen. Systemunabhängige Grundlagen für Debian, Arch und OpenBSD.

Linux/Unix-Dateisystem Grundlagen

Linux und BSD-Systeme organisieren alle Dateien in einem einzigen Verzeichnisbaum, der bei / (Root) beginnt. Jedes Verzeichnis hat einen definierten Zweck - /etc enthält Konfiguration, /var veränderliche Daten, /home Benutzer-Dateien. Diese klare Struktur ermöglicht Navigation über alle Unix-Systeme hinweg.

Der Filesystem Hierarchy Standard (FHS) definiert diese Struktur seit 1994. Linux-Distributionen folgen diesem Standard weitgehend, BSD-Systeme haben eigene Konventionen mit ähnlichen Prinzipien. Log-Dateien liegen immer in /var/log, Programme in /usr/bin, Konfiguration in /etc - diese Vorhersagbarkeit ist fundamental für Unix-Systeme.

Berechtigungen mit rwx für User, Group und Others schützen das System. Ein normaler Benutzer kann keine System-Dateien überschreiben - selbst bei Bedienfehlern bleibt das System stabil. Das Konzept ist 50 Jahre alt und funktioniert zuverlässig auf allen Unix-Varianten.

Diese Serie erklärt die Konzepte distributionsunabhängig. Debian-spezifische Pfade wie /etc/apt/ oder OpenBSD-spezifische wie /etc/rc.d/ werden in den jeweiligen Distributions-Artikeln behandelt.

Die vier Artikel dieser Serie

Dateisystem-Hierarchie: Der Verzeichnisbaum

Dateisystem-Hierarchie: Der Verzeichnisbaum

Standard-Verzeichnisse /bin, /etc, /home, /var, /usr, /tmp und ihre Zwecke. Unterschied zwischen /bin und /usr/bin. Rolle von tmpfs und warum /var oft separate Partition ist.
Berechtigungen und Eigentümer: Zugriffskontrolle

Berechtigungen und Eigentümer: Zugriffskontrolle

POSIX-Berechtigungen mit rwx-Notation und Oktal-Schreibweise. Unterschied zwischen Datei- und Verzeichnis-Berechtigungen. chown und chmod für Eigentümer- und Rechte-Änderungen.
Links und Dateitypen: Flexible Nutzung

Links und Dateitypen: Flexible Nutzung

Hard Links vs. symbolische Links (Soft Links). Spezial-Dateien in /dev als Geräte-Schnittstellen. Inode-Konzept und wann welcher Link-Typ sinnvoll ist.
Mount-Points und Dateisystem-Typen

Mount-Points und Dateisystem-Typen

Mount-Konzept für USB-Sticks, Netzwerk-Shares und Partitionen. /etc/fstab für automatisches Mounting beim Boot. tmpfs vs. persistente Dateisysteme. Unterschiede ext4, btrfs, zfs.

Nach diesen Grundlagen

Mit diesem Fundament funktionieren die distributions-spezifischen Artikel:

  • Debian Grundlagen (geplant) nutzen /etc/apt/ und zeigen Debian-spezifische Pfade
  • OpenBSD Grundlagen (geplant) erklären /etc/rc.d/ und BSD-Konventionen
  • Arch Grundlagen (geplant) zeigen systemd-Pfade unter /etc/systemd/

Diese Artikel setzen das Dateisystem-Verständnis voraus und ergänzen distributions-spezifische Details.


Verwandte Grundlagen: