Das Linux Dateisystem
Für manchen Einsteiger scheint der Aufbau des Dateisystems unter Linux ein eher willkürlich zusammengewürfeltes Sammelsurium an Abkürzungen für irgendwelche nur Eingeweihten verständlichen Begriffe zu sein. In Wahrheit steckt dahinter jedoch System und dieses ist sogar im Filesystem Hierarchy Standard (FHS) [1] festgeschrieben. Die folgenden Angaben behandeln FHS 2.3 vom Januar 2004:
| / | Die Wurzel des Dateisystems (daher auch "Root" genannt) |
| /bin | Ausführbare Dateien der notwendigsten Kommandos |
| /boot | Dateien des Bootloaders; Hier oder in / selbst muss der Kernel zu finden sein. |
| /dev | Geräte (Spezielle Dateien), diese Daten werden zur Laufzeit vom System erzeugt |
| /etc | Systemkonfiguration |
| /home | Heimatverzeichnisse der Benutzer |
| /lib | Wichtige Bibliotheken und Kernelmodule |
| /media | Einhängepunkt für Wechseldatenträger |
| /mnt | Einhängepunkt für zeitweise eingehängte Dateisysteme |
| /opt | Zusätzliche Softwarepakete |
| /root | Heimatverzeichnis des Benutzers root |
| /srv | Daten der Dienste, die das System zur Verfügung stellt |
| /sbin | Ausführbare Dateien der notwendigsten Systembefehle |
| /tmp | Temporäre Dateien, diese Dateien werden bei einem Systemstart gelöscht |
| /usr | Anwendungen für Benutzer & zugehörige Daten, zB: Browser, Mail-Client |
| /usr/bin | Ausführbare Dateien der Anwendungen für Benutzer |
| /usr/include | Header-Dateien für C-Programme |
| /usr/lib | Bibliotheken für unter /usr installierte Anwendungen |
| /usr/local | Programme, die nicht von der Paketverwaltung erfasst werden |
| /usr/sbin | Ausführbare Dateien von minder wichtigen Systembefehlen |
| /usr/share | Von der System-Architektur unabhängige Daten, zB: Icon, Cliparts |
| /usr/share/man | Manpages/Hilfe-Seiten, die mit dem man-Befehl angezeigt werden |
| /var | Veränderliche Daten, zB: Druck-Spooler, System-Logs |
| /var/cache | Zwischenspeicher für Anwendungsdaten |
| /var/lib | Status-Informationen, die von Anwendungen zur Laufzeit erzeugt werden |
| /var/lock | Lock-Files, über die der Zugriff von Anwendungen auf zB. Devices geregelt wird |
| /var/log | Log-Files |
| /var/opt | Veränderliche Daten der unter /opt installierten Programme |
| /var/run | Informationen über das System |
| /var/spool | Spool-Verzeichnis, diese Daten werden zu einem späteren Zeitpunkt von Anwendungen verarbeitet, zB: Druckerwarteschlange |
| /var/tmp | Temporäre Dateien, die einen Neustart des Systems überdauern sollen. |
| /proc | Prozessinformationen (spezielle Dateien), diese Daten werden zur Laufzeit vom System erzeugt |
Links:
[1] http://proton.pathname.com/fhs