Linux – Verzeichnisstruktur

Lesedauer 2 Minuten

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 “/” …

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.