Linux -Dateisystemhierarchie

Linux -Dateisystemhierarchie

Vielleicht haben Sie gerade Linux installiert, und jetzt möchten Sie die Hierarchie und Struktur des Linux -Dateisystems wissen. Sie können sich auch fragen, warum verschiedene Software -Arten in den verschiedenen Verzeichnissen installiert sind.

Beginnen wir mit dem Eintrags- oder Ausgangspunkt der Verzeichnisse, die als Stammverzeichnis bezeichnet wird. In diesem Beitrag werden wir den Befehl Baum verwenden, um die hierarchische Struktur von Verzeichnissen in Form des Baums im Terminal anzuzeigen.

Installieren wir ein Tool namens „Baum“, um die Struktur der Verzeichnisse anzuzeigen und die Hierarchie besser zu verstehen.

Verwenden Sie den folgenden Befehl, um den „Baum“ auf Ubuntu- oder Debian -basierten Systemen zu installieren:

$ sudo Apt Installieren Sie Baum

Verwenden Sie den angehängten Befehl, um den „Baum“ auf Fedora oder Redhat zu installieren:

$ sudo dnf baum installieren

Sobald „Baum“ installiert ist, ändern Sie zunächst das Verzeichnis in das Root -Verzeichnis (/) unter Verwendung des Befehls „CD“:

$ cd /

Führen Sie dann den Baumbefehl hier aus:

$ tree

Es hat alle Verzeichnisse und Unterverzeichnisse gezeigt, die eigentlich nicht benötigt wurden, da wir nur die Verzeichnisse des aktuellen Ordners sehen wollten.

Ändern wir also den Baumbefehl ein wenig nach unseren Anforderungen und versuchen Sie stattdessen diesen Befehl:

$ tree -l 1

In diesem Befehl die "-L" repräsentiert die Ebene, die wir sehen wollen, und die "1" repräsentiert die Ebene der Ebene.

Jetzt haben wir einen besseren Überblick über die Verzeichnisse unseres Interesses am Wurzelverzeichnis.

Lassen Sie uns als nächstes über jedes Verzeichnis erfahren.

Verzeichnisse:

Beginnen wir das Stammverzeichnis "/":

/

Dies ist der Einstiegspunkt aller Verzeichnisse und wird als Vorwärtsstrahl beschrieben, was eigentlich die Heimat des Betriebssystems ist. Alles ist drin. Nicht jeder Benutzer hat in diesem Verzeichnis Berechtigungen gelesen und geschrieben. Nur die Administratoren oder erlaubten Benutzer der Betriebssysteme können Zugriff auf solche Berechtigungen haben.

/Behälter

Dies ist das Verzeichnis, das alle Binärdateien einiger wichtiger Programme im Betriebssystem enthält. Dieses Verzeichnis enthält die Daten zu den am häufigsten verwendeten Befehlen, die sich auf das Herstellen (MKDIR), das Moving (MV), das Kopieren (CP), die Auflistung (LS) und das Entfernen eines Verzeichnisses oder eine Datei beziehen (MKDIR), Moving (MV), Kopieren (CP), Listing (LS). Nach den Standards des Linux -Dateisystems kann dieses Verzeichnis keine Unterverzeichnisse haben.

/Stiefel

Dies ist das Verzeichnis, das die Zündung des Linux -Betriebssystems übernimmt. Zunächst müssen Sie in diesem Verzeichnis nichts ändern, andernfalls können Sie nichts darin ändern, es sei denn, Sie haben die Rechte des Administrators. Sie sollten sich von etwas in diesem Verzeichnis fernhalten, sonst wird es ein großes Chaos sein, es erneut einzurichten.

/dev

Dieses Verzeichnis enthält die Dateien der Geräte wie ein USB -Gerät oder eine Festplatte. Die meisten Dateien werden entweder in der Startzeit erstellt oder wenn ein Gerät angehängt ist.

/usw

Dies mag Ihnen ein bisschen lustig erscheinen, aber dieses Verzeichnis ist für diese Arten von Konfigurationsdateien und Ordnern, in denen das System nicht weiß, wo sie sie platzieren sollen. Es handelt sich also um ein „et Cetra“ Verzeichnis für das Linux -Betriebssystem.

Dieses Verzeichnis enthält hauptsächlich die statischen Programmdateien, die alle Benutzer betreffen. Da dieses Verzeichnis hauptsächlich Dateien enthält, die sich auf die Konfiguration beziehen, ist es besser, es "alles zu konfigurieren" nennen.

/heim

Dies ist das Verzeichnis, in dem die meisten persönlichen Daten des Benutzers platziert werden. Ein Benutzer verbringt die meiste Zeit hier, da Downloads, Dokumente, Desktops und alle anderen Grund- und Bekanntheitsverzeichnisse in diesem Verzeichnis „/Home“ enthalten sind. Alle Punktkonfigurationsdateien eines Benutzers sind ebenfalls hier.

/lib

Dies sind die Ordner, in denen Bibliotheken gespeichert werden. Bibliotheken sind einige Dateien, die von jeder Anwendung benötigt werden, um mehrere Aufgaben oder Funktionen auszuführen. Zum Beispiel können diese Bibliotheken von den Binärdateien in der benötigt werden /Behälter Verzeichnis.

/Medien

Dies ist das Verzeichnis, in dem alle externen angeschlossenen Speichergeräte automatisch montiert werden. Wir müssen in diesem Verzeichnis nichts tun.

/mnt

Dies ist das Verzeichnis, in dem Sie die anderen montierten Laufwerke finden können. Zum Beispiel ein USB -Laufwerk, eine externe Festplatte oder ein Diskettenlaufwerk. Dies wird heutzutage nicht verwendet.

/opt

Dies ist der optionale Ordner. Es ist das Verzeichnis, in dem manuell installierte Software durch Anbieter platziert wird.

/proc

Dies ist das Verzeichnis mit den Pseudo -Dateien. Die Pseudo -Dateien enthalten Informationen zu den Prozessen.

/Wurzel

Genau wie /Home -Verzeichnis ist /root das Haus des Administrators a.k.A. Superuser. Da dies das Verzeichnis des Superusers ist, ist es besser, es nicht zu berühren, es sei denn, Sie haben vollständige Kenntnisse darüber, was Sie tun.

/laufen

Dieses Verzeichnis wird verwendet, um temporäre Daten von Prozessen zu speichern, die auf dem Betriebssystem ausgeführt werden.

/sbin

Dieses Verzeichnis ist genau wie das Verzeichnis /bin, aber dies wird vom Superuser verwendet, und deshalb wird „S“ vor Bin verwendet.

/Snap

Das ist das Verzeichnis mit den darin gespeicherten Snap -Paketen.

/srv

Dieses Verzeichnis speichert die Daten der auf dem System ausgeführten Dienste. Beispielsweise enthält es die Daten, wenn ein Server auf dem Betriebssystem ausgeführt wird.

/sys

Dieses Verzeichnis wird immer während der Startzeit erstellt, daher ist es ein virtuelles Verzeichnis wie /dev, und es ist das Verzeichnis, wenn Sie dem Kernal kommunizieren möchten. Es enthält auch Informationen zu den angeschlossenen Geräten.

/tmp

Dies ist ein temporäres Verzeichnis und enthält die temporären Dateien der auf dem System ausgeführten Anwendungen.

/usr

Dieses Verzeichnis enthält die vom Benutzer installierten und verwendeten Anwendungen. Es ist auch als „Unix -Systemressourcen“ bekannt. Es hat auch ein eigenes /bines, /sbin- und /lib -Verzeichnis, das sich von den Verzeichnissen des Superusers /Bin, /SBIN und /Lib unterscheidet.

/var

Dies ist ein variables Verzeichnis, das die Dateien und Ordner enthält, deren Größe mit dem Zeitverlauf und der Verwendung des Systems zunehmen wird.

Zusammenfassung:

Wenn Sie über die Linux -Verzeichnisse und ihre Zwecke verwirrt waren, muss dieser Beitrag Ihnen eine große Hilfe gewesen sein. Es enthält eine tiefgreifende und punktuelle Erklärung des Themas, einschließlich des Zwecks jedes einzelnen Verzeichnisses, das in jeder Art von Linux -basiertem Betriebssystem vorhanden ist.