Wenn Sie kürzlich von Windows auf Linux umgestiegen sind, können Sie das Fehlen von C-Laufwerk, D-Laufwerk und solchen vertrauten Namenskonventionen verwirren. Aber ärgern Sie sich nicht, denn sobald Sie verstehen, wie die Linux-Verzeichnisstruktur aufgebaut ist, werden alle Ihre Zweifel ausgeräumt.

Die Linux-Verzeichnisstruktur

Die Entwicklung von Linux wurde von Unix inspiriert und folgt daher einer ähnlichen Dateisystemhierarchie wie Unix. Sie werden auch die Ähnlichkeit in anderen Unix-basierten Betriebssystemen wie macOS und BSD bemerken. Die Linux-Verzeichnisstruktur ist wie ein Baum mit den angelegt /root wobei das Verzeichnis der Stamm des Baums ist, von dem aus sich die restlichen Verzeichnisse verzweigen.

Die Verzeichnisse enthalten hauptsächlich drei Arten von Dateien:

  1. Allgemeine Dateien: Allgemeine Dateien sind gewöhnliche Dateien, die ASCII- oder Binärdaten enthalten. Videos, Bilder, Dokumente etc. sind gängige Beispiele für allgemeine Dateien.
  2. Verzeichnisdateien: Unter Linux werden Verzeichnisse auch als Dateien klassifiziert, die als Speicherplatz für andere Dateitypen und Verzeichnisse dienen.
    instagram viewer
  3. Gerätedateien: Vielleicht kennen Sie das Sehen von an F: oder G: Laufwerk, das erstellt wird, wenn Sie einen USB-Stick in Windows anschließen. In ähnlicher Weise werden in Linux USB und andere Hardwarekomponenten als dargestellt /dev/device_id Dateien.

Lassen Sie uns etwas über die verschiedenen Verzeichnisse und ihre Verwendung in Linux lernen. Wir empfehlen Ihnen, mit in die Verzeichnisse zu gehen der cd-Befehl und Überprüfung ihres Inhalts mit der ls-Befehl.

Wenn Sie mehr über das Linux-Hierarchiesystem erfahren möchten, können Sie die verwenden Mann hier Befehl, der die Handbuchseite anzeigt, die die Linux-Dateisystemhierarchie im Detail beschreibt.

1. Das Stammverzeichnis (/)

Das Stammverzeichnis, dargestellt durch einen Schrägstrich (/), speichert alle Verzeichnisse in Linux. Wenn Sie in dieses Verzeichnis wechseln und den Befehl ls verwenden, finden Sie eine Liste aller Verzeichnisse auf Ihrem Computer. Der absolute Pfad jeder Datei geht durch das Stammverzeichnis, da es allen anderen Verzeichnissen übergeordnet ist.

2. /boot

Das Boot-Verzeichnis enthält wichtige Dateien, die von benötigt werden der Bootloader. Zusammen mit dem Kernel wird hier auch das anfängliche RAM-Dateisystem oder initramfs gespeichert. Sie sollten an diesem Verzeichnis auf Ihrem primären Rechner nicht herumbasteln. Wenn Sie experimentieren möchten, können Sie dies gerne in einer virtuellen Maschine tun.

3. /dev

Linux behandelt alles als Datei, und Hardware ist keine Ausnahme von dieser Regel. Das Verzeichnis /dev enthält spezielle, virtuelle Dateien, die Hardwarekomponenten wie Maus, Tastatur, Speichergeräte usw. darstellen, die mit Ihrem System verbunden sind.

4. /etc

Das Verzeichnis /etc enthält wichtige Systemkonfigurationsdateien wie Startskripts, Netzwerkdateien, Benutzerkonto-bezogene Dateien usw. Sie müssen Konfigurationsdateien im /etc-Verzeichnis bearbeiten, um systemweite Änderungen vorzunehmen.

5. /home

Das /home-Verzeichnis speichert das Home-Verzeichnis eines einzelnen Benutzers. Wenn Sie von einer Windows-Umgebung wechseln, finden Sie das /home-Verzeichnis ähnlich dem C:/Benutzer Verzeichnis. Es enthält benutzerspezifische Konfigurationen im Verzeichnis jedes Benutzers.

6. /bin

Das Verzeichnis /bin enthält Systembefehle und andere ausführbare Programme. Der Befehl ls, mit dem Sie die Unterverzeichnisse zusammen mit vielen anderen nützlichen Befehlen auflisten, befindet sich im Verzeichnis /bin.

7. /opt

Das Verzeichnis /opt enthält optionale Softwarepakete, um eine bessere Kompatibilität bestimmter Anwendungen zu ermöglichen. Wenn Sie eine Anwendung eines Drittanbieters installieren, die nicht im offiziellen Distributions-Repository verfügbar ist, wird ihr Softwarecode im Verzeichnis /opt gespeichert.

8. /proc

Das /proc-Verzeichnis ist ein Pseudo-Dateisystem, das Informationen über Prozesse und Kernel-Parameter enthält. Es wird während des Hochfahrens mit Daten gefüllt und beim Herunterfahren Ihres Linux-Rechners bereinigt.

Das /proc-Verzeichnis beherbergt auch Systeminformationen wie Speichernutzung, Prozessorinformationen und so weiter.

9. /tmp

Das Verzeichnis /tmp wird vom System und seinen Anwendungen zum Speichern temporärer Dateien verwendet. Sie können in diesem Ordner auch temporäre Daten speichern, aber denken Sie daran, dass die Daten beim Neustart Ihres Systems gelöscht werden.

10. /root

Unter Linux hat jeder Benutzer einen separaten Home-Ordner, und der Root-Benutzer ist da keine Ausnahme. Das /root-Verzeichnis ist der Home-Ordner des Root-Benutzers. Ohne Superuser-Rechte können Sie nicht auf dieses Verzeichnis zugreifen.

11. /usr

Das Verzeichnis /usr enthält die meisten Dateien, Bibliotheken, Programme und Systemdienstprogramme. Das /bin Ordner symbolisch verknüpft ist /usr/bin. Gleiches gilt für die /sbin und /lib Verzeichnisse.

12. /var

Das Verzeichnis /var ist der Speicherplatz für vom System generierte Variablendateien und enthält Protokolle, Caches und Spool-Dateien. Die Daten in /var werden nicht automatisch gelöscht, sodass Systemadministratoren bei Bedarf Systemprotokolle sammeln und untersuchen können.

Wenn Sie ein Wechselmediengerät wie einen USB-Stick, eine CD oder eine DVD anschließen, erstellt Linux ein Unterverzeichnis unter /media wo der Inhalt des Gerätes ausgelegt ist. Dies wird normalerweise automatisch vom System durchgeführt, sobald Sie das Gerät anschließen. Wenn Sie das Gerät entfernen, löscht das System das entsprechende Unterverzeichnis.

14. /mnt

Das /mnt-Verzeichnis wird verwendet, um Speichergeräte vorübergehend im System zu mounten. Einige Linux-Distributionen verwenden jedoch auch /mnt als dauerhafte Speicherlösung. nicht wie /media, wird das Speichergerät vom System nicht automatisch unter /mnt gemountet. Systemadministratoren müssen ein Speichergerät manuell mounten und die Dateisystemtabelle entsprechend füllen.

15. /lib

Eine Bibliothek ist eine Sammlung von vorkompiliertem Code, den ausführbare Binärdateien verwenden können. Unter Linux ist die /lib Verzeichnis dient als Speicherplatz für alle Bibliotheken, die von den Binärdateien in der benötigt werden /bin Verzeichnis.

16. /sys

Das Verzeichnis /sys enthält Informationen zu den verschiedenen Systemkomponenten und Treibern. Es ist ähnlich /proc aber anders aufgebaut. Sysadmins verwenden /proc und /sys austauschbar, um Daten zu sammeln.

17. /run

Das /run-Verzeichnis protokolliert Systeminformationen seit dem Startzeitpunkt. Sie können Informationen über die ausgeführten Daemons, angemeldete Benutzer und mehr finden. Die im /run-Verzeichnis gespeicherten Daten können Ihnen eine Vorstellung davon geben, wie die Systemressourcen seit dem Start verwendet werden.

Konfigurieren von Dateien und Ordnern unter Linux

Nachdem Sie nun verstanden haben, wie die Linux-Dateisystemhierarchie aussieht, können Sie damit beginnen, die Dateien und Ordner Ihres Linux-Computers zu konfigurieren, um eine personalisierte und sicherere Umgebung zu erstellen.

Wenn Sie sich nicht sicher sind, wie Sie Dateien und Ordner unter Linux ändern sollen, ist das Herumspielen mit Zugriffsberechtigungen ein guter Anfang.