Heim  >  Artikel  >  System-Tutorial  >  Detaillierte Erläuterung der Verzeichnisstruktur des Linux-Dateisystems: Root-Dateisystem und die Bedeutung gemeinsamer Ordner

Detaillierte Erläuterung der Verzeichnisstruktur des Linux-Dateisystems: Root-Dateisystem und die Bedeutung gemeinsamer Ordner

王林
王林Original
2024-07-11 20:32:44704Durchsuche

Linux 文件系统目录结构详解:根文件系统与常见文件夹意义

Von LinuxWiki

Tipps: Dieser Artikel wurde seit mehr als 11 Jahren (4219 Tage) nicht aktualisiert. Wenn Sie feststellen, dass der Inhalt veraltet oder falsch ist, können Sie ihn gerne verbessern :)

Im Gegensatz zu Windows, das die Festplatte als mehrere unabhängige Partitionen wie „C-Laufwerk“ und „D-Laufwerk“ behandelt, betrachtet Linux das gesamte Dateisystem als Baum. Die Rinde dieses Baums wird als Root-Dateisystem-Linux-Port-Zuordnung bezeichnet. Angezeigt durch /. Auf jede Partition wird über „Mount“ als Ordner zugegriffen.

Es gibt viele Ordner in /. Dieser Artikel stellt die Bedeutung allgemeiner Ordner vor. Die Verzeichnisstruktur von Linux ist zwar relativ komplex, die Einstellungen sind aber sinnvoll und die Ebenen übersichtlich. In diesem Artikel wird FHS2.3 als Beispiel zur Einführung verwendet.

Tipps:

Wenn Sie Diagramme mögen, können Sie sich auf das Linux-Dateilayout und die zugehörigen Diskussionen beziehen, die von LinuxToy nachgedruckt wurden.

Inhaltsverzeichnis

Root-Dateisystem

/bin

In diesem Verzeichnis werden Befehle für alle Benutzer gespeichert, um grundlegende Wartungsaufgaben auszuführen. Bin ist die Abkürzung für Binary und stellt eine Zweierkomplementdatei dar, normalerweise eine ausführbare Datei. Einige häufig verwendete Systembefehle wie cp, ls usw. werden in diesem Verzeichnis gespeichert.

/boot

Hier sind einige Kerndateien gespeichert, die beim Starten von Linux verwendet werden. Wie Betriebssystemkernel, Bootprogramm Grub usw.

/dev

Enthält alle Systemgerätedateien in diesem Verzeichnis. Von diesem Verzeichnis aus kann auf verschiedene Systemgeräte zugegriffen werden. Wie CD-ROM, C-Laufwerk, Modulationsmischer und Videospeicher usw. Dieses Verzeichnis enthält auch verschiedene nützliche Funktionen, wie zum Beispiel MAKEDEV zum Erstellen von Gerätedateien.

/usw.

目录linux_目录怎么自动生成_linux mnt目录

Dieses Verzeichnis enthält Konfigurationsdateien für das System und die Anwendungssoftware.

/etc/passwd

Dieses Verzeichnis enthält Benutzerbeschreibungsinformationen im System, und jede Zeile zeichnet die Informationen eines Benutzers auf.

/Zuhause

Speichern Sie persönliche Dateien normaler Benutzer. Das Home-Verzeichnis jedes Benutzers ist nach seinem Benutzernamen unter /home benannt.

/lib

In diesem Verzeichnis werden die grundlegendsten Shared-Link-Bibliotheken und Kernel-Module des Systems gespeichert. Shared-Link-Bibliotheken ähneln funktional den DLL-Dateien in Windows.

/lib64

64-Bit-Systeme verfügen über diesen Ordner, eine Bibliothek für 64-Bit-Programme.

/verloren+gefunden

Dies ist nicht Teil der Linux-Verzeichnisstruktur, sondern der Ort, an dem das ext3-Dateisystem verlorene Dateien speichert. Unsachgemäße Absturzvorgänge und Fehler auf dem Laufwerk C können zu Dateiverlusten führen. Dies bedeutet, dass diese als „in Verwendung“ markiert sind, aber nicht in der Datenstruktur auf dem Laufwerk C aufgeführt werden. Unter normalen Umständen wird beim Bootvorgang das Programm fsck ausgeführt, das solche Dateien erkennen kann. Zusätzlich zu diesem Verzeichnis auf der Partition „/“ gibt es auf jeder Partition ein Lost+Found-Verzeichnis.

/Medien

Der Mount-Punkt des angeschlossenen Geräts kann mit qq für Linux verbunden werden. Das aktuelle Betriebssystem mountet Geräte wie USB-Sticks im Allgemeinen manuell in diesem Ordner.

/Monat

Ein temporärer Ort zum Mounten des Dateisystems. Normalerweise ist dieses Verzeichnis leer linux mnt-Verzeichnis, und wenn wir die Partition mounten wollen, erstellen wir ein Verzeichnis in diesem Verzeichnis und mounten dann das Gerät, auf das wir zugreifen möchten, in diesem Verzeichnis, damit wir auf die Dateien zugreifen können. (Beachten Sie, dass in GNOME nur Ordner, die auf /media gemountet sind, unter „Computer“ angezeigt werden und Ordner, die auf /mnt gemountet sind, nicht als spezielle Geräte angezeigt werden. Einzelheiten finden Sie unter Partitionen manuell mounten)

目录怎么自动生成_linux mnt目录_目录linux

/opt

Die meiste Software von Drittanbietern wird standardmäßig an diesem Speicherort installiert, z. B. AdobeReader, Google-Earth usw. Nicht jedes System erstellt dieses Verzeichnis.

/proc

Es handelt sich um ein virtuelles Dateisystem, das im Videospeicher vorhanden ist. Die Statusinformationen des Kernels und des Prozesses werden oben gespeichert. Die meisten sind Textdateien und können direkt angezeigt werden. /proc/cpuinfo speichert beispielsweise Informationen über die CPU.

/root

Dies ist das Home-Verzeichnis des Root-Benutzers. Ähnlich wie die Verzeichnisse unter /home, die für einzelne Benutzer reserviert sind, enthält dieses Verzeichnis auch Einträge, die nur für den Root-Benutzer relevant sind.

/sbin

Ausführbare Dateien für Superuser, hauptsächlich Systemverwaltungsbefehle wie fsck, reboot, Shutdown, ifconfig usw.

/tmp

Dieses Verzeichnis wird zum Speichern temporärer Dateien verwendet. Dieses Verzeichnis verfügt über spezielle Berechtigungen für Sticky und alle Benutzer können in diesem Verzeichnis Dateien erstellen und bearbeiten. Aber nur der Dateieigentümer kann die Datei löschen. Um die Zugriffsrate auf temporäre Dateien zu erhöhen, platzieren einige Implementierungen /tmp im Videospeicher.

/usr

Statische Anwendungen auf Benutzerebene usw., siehe unten.

/var

Dynamische Programmdaten usw., siehe unten.

/usr-Verzeichnisstruktur

/usr ist im Allgemeinen ein riesiger Ordner. Die Verzeichnisstruktur darunter ähnelt der des Stammverzeichnisses, aber die Dateien im Stammverzeichnis sind hauptsächlich Dateien auf Systemebene, während es sich bei /usr um Dateien auf Benutzerebene handelt, die normalerweise irrelevant sind spezifisches System.

Tipps:

usr war ursprünglich die Abkürzung für user und /usr hat die gleiche Rolle wie das heutige /home. Derzeit wird es allgemein als Abkürzung für UserSystemResources (linux mnt-Verzeichnis) angesehen, das normalerweise Software auf Benutzerebene usw. enthält, im Vergleich zum Stammverzeichnis, in dem Dateien auf Systemebene gespeichert sind.

Es ist zu beachten, dass die Programmkonfigurationsdateien, dynamischen Datendateien usw. nicht in /usr gespeichert werden, sodass normalerweise keine Notwendigkeit besteht, den Inhalt von /usr zu ändern, außer für die Installation und Deinstallation der Software. Es heißt, dass /usr bei normalem Systembetrieb sogar schreibgeschützt gemountet werden kann. Aufgrund dieser Eigenschaft wird /usr häufig in einer separaten Partition definiert, und manchmal können sich sogar mehrere Computer ein /usr teilen.

/usr/bin

Wo die meisten täglichen Anwendungen gespeichert sind. Wenn /usr in einer separaten Partition abgelegt wird, kann der Linux-Einzelbenutzermodus nicht auf /usr/bin zugreifen, daher sollten systemkritische Programme nicht in diesem Ordner abgelegt werden.

/usr/include

Verzeichnis, in dem C/C++-Headerdateien gespeichert sind

/usr/lib

Systembibliotheksdateien

/usr/local

Dieser Ordner ist im neu installierten System leer und kann zum Speichern persönlich installierter Software verwendet werden. Die Verzeichnisstruktur in /usr/local, in der lokale Software installiert ist, ähnelt /usr

/usr/sbin

Systemverwaltungsprogramme, die nicht im Einzelbenutzermodus verwendet werden, wie Apache2 usw.

目录怎么自动生成_目录linux_linux mnt目录

/usr/share

Architekturunabhängige Daten. Die meiste Software wird hier installiert.

/usr/X11R6

In diesem Verzeichnis werden alle zum Ausführen von X-Window erforderlichen Dateien gespeichert. Dieses Verzeichnis enthält auch Konfigurationsdateien und Zweierkomplementdateien, die zum Ausführen der GUI verwendet werden.

/usr/src

Quellcode

/var-Verzeichnisstruktur

/var enthält einige Datendateien, z. B. Systemprotokolle usw. Durch die Speicherung von /var ist es möglich, dass /usr schreibgeschützt gemountet wird.

/var/cache

Cache-Dateien für Anwendungen

/var/lib

App-Informationen und Daten. In diesem Ordner werden Daten wie Datenbanken gespeichert.

/var/local

Programminformationen und Daten in/usr/local

/var/lock

目录怎么自动生成_linux mnt目录_目录linux

Dateien sperren

/var/log

Protokolldateien

/var/opt

/opt-Programminformationen und -daten

/var/run

Die Informationen des ausführenden Programms, wie z. B. die PID-Datei, sollten hier gespeichert werden

/var/spool

Spooldaten des Speicherprogramms (d. h. Spooldaten)

/var/tmp

Temporäre Dateien

Referenzen

Der obige Artikel greift auch sprachlich auf diese Art von Informationen zurück.

FHS-Website TLDP:LinuxFilesystemHierarchy

Entnommen aus „%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84“

1 Kategorie:Linux-Grundlagen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verzeichnisstruktur des Linux-Dateisystems: Root-Dateisystem und die Bedeutung gemeinsamer Ordner. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn