Erläuterung der Standard-Linux-Verzeichnisstruktur

Die Verzeichnisstruktur ist darauf ausgelegt, das hierarchische Dateisystem in Linux aufrechtzuerhalten. Diese Struktur unter Linux mag verwirrend aussehen, aber in Wirklichkeit ist sie ziemlich einfach. Wenn Sie jedoch ein Linux-Anfänger sind, der gerade von Windows auf Linux umgestiegen ist, benötigen Sie möglicherweise eine Klärung der Verzeichnisstruktur.

Wenn Sie ein Anfänger sind und mehr über die Verzeichnisstruktur erfahren möchten, ist dieser Leitfaden genau das Richtige für Sie. Wir erläutern die kurzen Informationen zur Standard-Linux-Verzeichnisstruktur.

Erläuterung der Standard-Linux-Verzeichnisstruktur

Linux basiert auf UNIX und verfügt daher über eine Dateisystemhierarchie, die der von UNIX ähnelt. Werfen wir einen Blick auf die Verzeichnisstruktur von Linux:

  • Allgemeine Dateien: Bestehende Binär- oder ASCII-Daten werden als „allgemeine Dateien“ bezeichnet. Hier sind reguläre Dateien enthalten, darunter Dokumente, Fotos, Audio- und Videodateien usw.
  • Verzeichnisdateien: Da Verzeichnisse zum Speichern zusätzlicher Dateien und Ordner verwendet werden, gelten sie unter Linux auch als Dateien.
  • Gerätedateien: In einem Windows-ähnlichen Betriebssystem werden Geräte wie CD-ROMs und Festplatten durch Laufwerksbuchstaben wie F: G: H dargestellt. Im Linux-System werden Widgets jedoch durch Dateien dargestellt. Das Verzeichnis /dev enthält sie.

Das Linux/Unix-Betriebssystem speichert Dateien in einem baumartigen Layout, das mit dem Stammverzeichnis beginnt.

/ – Das Stammverzeichnis

Unter Linux ist das Stammverzeichnis das oberste Verzeichnis, in dem alle Verzeichnisse wie Dokumente, Musik und Downloads gespeichert sind. Das Root-Home-Verzeichnis (/root) und das Root-Verzeichnis (/) sollten unterschiedlich sein.

/bin – Binärdateien

Das Verzeichnis /dev enthält alle ausführbaren Binärdateien, die ein System für den ordnungsgemäßen Betrieb benötigt. Die meisten Apps in diesem System liegen im Binärformat vor und stehen allen Benutzern des Linux-Betriebssystems zur Verfügung.

/dev – Gerätedateien

Das Verzeichnis /dev enthält alle speziellen Dateien, die die Hardwaregeräte wie Festplatten, Netzwerkadapter und Drucker darstellen. Sie finden die virtuellen Dateien, die die verknüpften Hardwareteile wie Maus, Tastatur, Speichergeräte usw. darstellen, im Verzeichnis /dev.

/etc – Konfigurationsdateien

Das Verzeichnis /etc enthält die Systemkonfigurationsdateien wie systemweite Konfigurationsdateien, Netzwerkeinstellungen und anwendungsspezifische Konfigurationsdateien. Die systemweiten Konfigurationsdateien sind im Verzeichnis /etc/ verfügbar.

/usr – Benutzer-Binärdateien und Programmdaten

Das Verzeichnis /usr speichert die Benutzerprogramme und zugehörigen Dateien des Systems. Die ausführbaren Dateien, Bibliotheken und Quellcodes der meisten Systemprogramme befinden sich unter „/usr“. Daher sind die meisten darin enthaltenen Dateien schreibgeschützt (für den typischen Benutzer).

/home – Persönliche Benutzerdaten

Das /home-Verzeichnis enthält die Home-Verzeichnisse aller einzelnen Benutzer. Jeder Benutzer im System kann seine Daten mithilfe von Home-Verzeichnissen von den Daten anderer Benutzer trennen.

/lib – Gemeinsam genutzte Bibliotheken

Das Verzeichnis /lib enthält alle gemeinsam genutzten Bibliotheksdateien, die vom System und anderen Apps verwendet werden. Die Bibliotheken für die wesentlichen Binärdateien befinden sich in den Ordnern /bin und /sbin im Verzeichnis /lib. Der Ordner /usr/lib enthält die Bibliotheken, die die Binärdateien im Ordner /usr/bin benötigen.

/sbin – Systembinärdateien

Das Verzeichnis /sbin enthält die Systembinärdateien, die vom Systemadministrator verwendet werden. Es enthält notwendige Binärdateien, die häufig für die Verwendung durch den Root-Benutzer zur Verwaltung des Systems vorgesehen sind.

/tmp – Temporäre Dateien

Im Verzeichnis /tmp werden alle temporären Dateien gespeichert, die von den Anwendungen und Systemen erstellt werden. Sie können tmpwatch jederzeit löschen, wenn Ihr System neu gestartet wird. Einige Linux-Systeme zerstören routinemäßig die alten Dateien. Bewahren Sie daher alles Wichtige hier auf.

/var – Variable Datendateien

Im Verzeichnis /var werden alle variablen Daten wie E-Mail-Nachrichten, Protokolldateien und andere Anwendungsdaten gespeichert. Systemadministratoren können hier nach Daten zum Verhalten ihrer Systeme suchen, da die hier gespeicherten Dateien NICHT automatisch gelöscht werden.

/boot – Boot-Dateien

Das Verzeichnis /boot enthält alle Dateien, die der System-Bootloader zum Starten des Linux-Betriebssystems verwendet. Zusammen mit dem Kernel speichert es auch das anfängliche RAM-Dateisystem oder initramfs.

/proc – Prozess- und Kerneldateien

Das Verzeichnis /proc enthält Informationen zu den aktuell laufenden Prozessen und der Systemhardware. Beim Start erstellt das System ein temporäres Dateisystem und entfernt es, wenn ein Benutzer es deaktiviert.

/opt – Optionale Software

Im Verzeichnis /opt wird optionale Zusatzsoftware gespeichert, die vom System nicht benötigt wird. Damit alle Benutzer die Software bedienen können, ist es üblich, den Quellcode in opt zu pflegen und die Binärdatei im Verzeichnis /bin zu verlinken.

/root – Das Home-Verzeichnis des Root

Das /root ist das Home-Verzeichnis für die Root-Benutzer Ihres Systems. Es ist unter /root und nicht unter /home/root verfügbar. Dies ist nicht dasselbe wie / oder das Stammverzeichnis des Systems.

/media – Einhängepunkt für Wechselmedien

Das /media mountet die Wechselmediengeräte wie USB-Laufwerke und CDs. Beispielsweise generiert das System ein Verzeichnis im Verzeichnis /media, wenn Sie eine CD in ein Linux-System einlegen.

/mnt – Mount-Verzeichnis

Das Verzeichnis /mnt wird als temporärer Mountpunkt für Dateisysteme verwendet. Es ähnelt dem Verzeichnis /media, aber die Systemadministratoren verwenden mnt, um die Dateisysteme zu mounten, anstatt die Wechselmedien explizit automatisch zu mounten.

/sys – Systeminformationen

Das Verzeichnis /sys speichert alle Informationen über die Systemhardware und das Gerät unter Linux.

/srv – Servicedaten

Das Verzeichnis /srv speichert alle wichtigen Daten für Dienste, die das System speichert. Beispielsweise müssen sich die Dateien Ihrer Website im Verzeichnis /srv befinden, wenn Sie den Apache HTTP-Server für die Website verwenden.

/run – Temporäres Dateisystem

Das Verzeichnis /run enthält alle Laufzeitdaten wie Systemprozesse und Dienstinformationen. Zu Beginn des Bootvorgangs müssen die Dateien im Verzeichnis /run gelöscht (bzw. entfernt oder reduziert) werden.

Abschluss

Dieses Handbuch enthält kurze Informationen zur Standard-Linux-Verzeichnisstruktur, die Sie als Benutzer kennen sollten. Wie bereits erwähnt ähnelt die Linux-Verzeichnisstruktur einem Baum, wobei die Verzeichnisse vom Stammverzeichnis abzweigen. Gleichzeitig hat die Linux-Dateisystemhierarchie selbst ihren Ursprung im Stammverzeichnis.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen