Unter Linux und Unix gilt der Satz "Everything is a file" (Alles ist eine Datei). Verzeichnisse sind Dateien, Dateien sind Dateien und Geräte sind Dateien. Auf Geräte wird üblicherweise über Knotenpunkte (Nodes) zugeriffen; trotzdem, sie sind immer noch Dateien.
Linux und Unix sind in einer hierarchischen, baumartigen Struktur organisiert. Das höchste Level des Dateisystems ist /
oder das Root-Verzeichnis. Alle anderen Dateien und Verzeichnisse existieren unter dem Root-Verzeichnis. So zeigt /home/jebediah/test.odt
zum Beispiel den korrekten, vollen Pfad zu der Datei test.odt
, welche im Verzeichnis jebediahliegt, der im Verzeichnis home liegt, welcher wiederum im Root-Verzeichnis (/) liegt.
Unterhalb des root (/
) Verzeichnisses gibt es einige wichtige Verzeichnisse, die in den meisten Linux Distributionen ähnlich sind. Folgendes ist eine Auflistung der wichtigen Dateien direkt unterhalb des root (/
) Verzeichnisses.
/bin
- wichtige binäre Anwendungen
/boot
- Dateien die zum Starten des Systems (engl. boot) benötigt werden (z.B. Konfigurationsdateien und Kernel)
/dev
- die Gerätedateien (engl. device)
/etc
- Konfigurationsdateien, Startscripte etc.
/home
- Persönliche Ordner der verschiedenen Nutzer
/initrd
- wird benutzt, wenn ein maßgeschneiderter initrd Starprozess erstellt wird
/lib
- Systembibliotheken (engl. libraries)
/lost+found
- bietet ein lost+found System für Dateien, die unterhalb des Root (/
Verzeichnisses liegen.
/media
- automatisch eingebundene Partitionen Ihrer Festplatte und Wechselmedien, wie CDs und Digitalkameras.
/mnt
- manuell eingebundene Dateisysteme Ihrer Festplatte
/opt
- ein Ort für optionale Anwendungen von Drittherstellern
/proc
- spezielles dynamisches Verzeichnis, das Informationen über den Systemstatus z.B. aktuell laufende Prozesse bereithält.
/root
- Persönlicher Ordner des root-Benutzers
/sbin
- wichtige Binärdateien des Systems
/srv
- kann Dateien enthalten, die anderen Systemen bereitgestellt werden
/sys
- Systemdateien
/tmp
- temporäre Dateien
/usr
- Anwendungen und Dateien, auf welche hauptsächlich alle Nutzer Lesezugriff haben
/var
- variable Dateien, wie z.B. Logbücher (logs) und Datenbanken