Wie ist eine typische Linux Verzeichnisstruktur aufgebaut?
Die Linux-Verzeichnisstruktur ist hierarchisch aufgebaut und folgt einem Standard, der von der Linux Filesystem Hierarchy Standard (FHS) definiert wird. Die Verzeichnisstruktur basiert auf dem Stammverzeichnis, auch bekannt als Root-Verzeichnis oder “/”.
tree -L 1 -d
. ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── lib32 -> usr/lib32 ├── lib64 -> usr/lib64 ├── libx32 -> usr/libx32 ├── lost+found ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var
Die wichtigsten Verzeichnisse in der Linux-Verzeichnisstruktur sind:
-
/bin:
enthält ausführbare Binärdateien (Programme), die von allen Benutzern des Systems verwendet werden können -
/boot:
enthält den Linux-Kernel, sowie Dateien, die beim Booten benötigt werden. -
/dev:
enthält Gerätedateien, die von verschiedenen Systemkomponenten verwendet werden, um mit Hardware oder anderen Geräten zu kommunizieren. -
/etc:
enthält Konfigurationsdateien und Skripte, die das Verhalten des Systems, der Dienste und Anwendungen steuern. -
/home:
enthält die Benutzer-Heimatverzeichnisse, in denen Benutzer ihre Dateien speichern können. -
/lib:
enthält gemeinsam genutzte Bibliotheken, die von anderen Programmen verwendet werden. -
/media:
enthält Mount-Points für Wechselmedien wie CDs, DVDs, USB-Sticks usw. -
/mnt:
enthält temporäre Mount-Points, die von Benutzern oder dem System erstellt werden können, um Dateisysteme temporär zu mounten. -
/opt:
enthält optional installierte Anwendungen oder Pakete. -
/proc:
enthält Informationen über laufende Prozesse und Systemressourcen, die von Prozessen verwendet werden. -
/root:
enthält das Heimatverzeichnis des Root-Benutzers. -
/run:
enthält temporäre Dateien und Verzeichnisse, die von Anwendungen und Systemdiensten erstellt werden. -
/sbin:
enthält Systembinärdateien, die vom Systemadministrator ausgeführt werden können. -
/srv:
enthält Daten, die von Systemdiensten bereitgestellt werden. -
/sys:
enthält Informationen über das System, einschließlich der Hardware, Treiber und anderer Geräte. -
/tmp:
enthält temporäre Dateien, die von Anwendungen erstellt werden können. -
/usr:
enthält den Großteil der installierten Anwendungen, Bibliotheken, Dokumentationen und andere Dateien, die von Benutzern gemeinsam genutzt werden. -
/var:
enthält variable Daten, einschließlich Systemprotokolle, Datenbanken, E-Mail und Webserver-Dateien.
Man sollte beachten, dass diese Verzeichnisstruktur variieren kann, je nach der Linux-Distribution oder der individuellen Systemkonfiguration.
Dieser Beitrag wurde bisher 91 mal gelesen.