Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welche Bedeutung hat die Linux-Verzeichnisstruktur?

Welche Bedeutung hat die Linux-Verzeichnisstruktur?

PHPz
PHPznach vorne
2023-06-01 16:55:061293Durchsuche

/

root --- Einige Kerndateien, die beim Starten von Linux verwendet werden. Wie Betriebssystemkernel, Bootprogramm-Grub usw.
home --- Persönliche Dateien von normalen Benutzern speichern
ftp --- Alle Dienste für Benutzer
httpd
samba
user1
user2
bin --- Ausführbare Dateien (binär), die beim Systemstart erforderlich sind
sbin --- Verzeichnis ausführbarer Programme, aber die meisten von ihnen speichern Befehle im Zusammenhang mit der Systemverwaltung. Es können nur Root-Rechte ausgeführt werden
proc --- Virtuell, es gibt ein Linux-Kernel-Image; alle Kernel-Parameter und Systemkonfigurationsinformationen speichern
1 --- Prozessnummer
usr --- Benutzer Verzeichnis, Speicher Dateien auf Benutzerebene
bin --- Fast alle von Benutzern verwendeten Befehle sind auch mit /bin, /usr/local/bin vorhanden
sbin --- Systemadministratorbefehle, bezogen auf Benutzer, Beispielsweise umfasst ein großer Teil des Serverprogramms
--- Verzeichnis, in dem C/C++-Headerdateien gespeichert sind
lib --- feste Programmdaten
lokal --- lokaler Speicherort für die Installationssoftware
man - -- Manuell generiertes Verzeichnis
info --- Informationsdokument
doc --- Verschiedene Paketdokumentinformationen
tmp
x11r6 --- Dieses Verzeichnis wird verwendet um x-window zu speichern und auszuführen Alle erforderlichen Dokumente. Dieses Verzeichnis enthält auch Konfigurationsdateien und Binärdateien zum Ausführen der GUI.
x386 ---Die Funktion ist die gleiche wie bei x11r6, der Systemdatei von x11 Release 5
boot --- Die vom Bootloader benötigten Dateien und die vom System benötigten Bilder werden hier gespeichert#🎜 🎜#lib --- Root Gemeinsame Bibliotheken von Programmen und Kernmodulen im Dateisystemverzeichnis
module --- Ladbare Module, Module, die nach einem Systemabsturz für den Neustart erforderlich sind
dev --- Gerätedateiverzeichnis # 🎜🎜#etc --- Konfigurationsdatei
skel --- Das Home-Verzeichnis wird erstellt und das Verzeichnis wird initialisiert
sysconfig --- Netzwerk-, Zeit-, Tastatur- und andere Konfigurationsverzeichnisse
var# 🎜🎜# file
lib --- Wenn das System läuft, ändern sich die Dateien in diesem Verzeichnis
lokal --- die in /usr/local installierten Programmdaten und die geänderten
sperren --- Dateien, die bestimmte Peripheriegeräte verwenden, oder Dateien, für die gesperrt ist, auf andere Dateien kann vorübergehend nicht zugegriffen werden
Protokoll --- Protokoll aufzeichnen
ausführen --- Informationen zum Betrieb des Rechtssystems
Spool -- - Spool-Verzeichnisse für Drucker, E-Mails, Proxy-Server usw.# 🎜🎜# tmp
catman --- Cache-Verzeichnis
mnt --- Ein Ort, der vorübergehend zum Mounten des Dateisystems verwendet wird. Unter normalen Umständen ist dieses Verzeichnis leer. Wenn wir die Partition mounten, 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.
tmp --- Temporäres Dateiverzeichnis, temporäre Dateien nach dem Systemstart werden in /var/tmp
lost+found --- Dateien wiederhergestellt während der Dateisystemreparatur

Vorschläge für jedes Verzeichnis:

/: Im Stammverzeichnis werden im Allgemeinen nur Verzeichnisse gespeichert, nicht die Dateien /etc, /bin, /dev, /lib, /sbin.
/bin:/usr/bin: Verzeichnis ausführbarer Binärdateien, z. B. häufig verwendete Befehle ls, tar, mv, cat usw.
/boot: Platzieren Sie einige Dateien, die beim Start des Linux-Systems verwendet werden. /boot/vmlinuz ist die Linux-Kerneldatei und /boot/gurb. Es wird empfohlen, die Partition separat zu partitionieren.
/dev: Der Zugriff auf eine Datei in diesem Verzeichnis entspricht dem Zugriff auf ein Gerät Mount des optischen Laufwerks /dev/cdrom / mnt.
/etc: Das Verzeichnis, in dem Systemkonfigurationsdateien gespeichert werden. Es wird nicht empfohlen, ausführbare Dateien in diesem Verzeichnis zu speichern. Es gibt /etc/inittab, /etc/fstab, /etc/init.d, /etc/x11, /etc/sysconfig und /etc/xinetd.d. Denken Sie daran, die Konfigurationsdateien zu sichern, bevor Sie sie ändern. Hinweis: /etc/x11 speichert Einstellungen für x Windows.
/home: Das Standardbenutzer-Home-Verzeichnis des Systems. Beim Hinzufügen eines neuen Benutzerkontos wird das Home-Verzeichnis des Benutzers in diesem Verzeichnis gespeichert, und ~test stellt das Home-Verzeichnis des Benutzers test dar.
Es wird empfohlen, es separat zu partitionieren und einen größeren Speicherplatz einzurichten, um Benutzern das Speichern von Daten zu erleichtern. /lib:/usr/lib:/usr/local/lib: Das Verzeichnis der vom System verwendeten Funktionsbibliothek. Wenn das Programm während der Ausführung des Programms einige zusätzliche Parameter aufrufen muss, benötigt es die Unterstützung von Das wichtigere Verzeichnis ist /lib/modules.
/lost+fount: Wenn eine Systemausnahme auftritt und ein Fehler auftritt, werden einige verlorene Fragmente in diesem Verzeichnis abgelegt. Normalerweise wird dieses Verzeichnis automatisch im Geräteverzeichnis angezeigt. Wenn die Festplatte in /disk geladen wird, wird das Verzeichnis /disk/lost+found
/mnt:/media automatisch in diesem Verzeichnis generiert: dem Standard-Montagepunkt der CD. Normalerweise wird die CD unter /mnt/cdrom gemountet , aber nicht unbedingt. Sie können einen beliebigen Ort für die Montage wählen.
/opt: Das Verzeichnis, in dem zusätzliche Software für den Host installiert wird. Zum Beispiel: die von fc4 verwendete Fedora-Community-Entwicklungssoftware. Wenn Sie die neue KDE-Desktop-Software selbst installieren möchten, können Sie die Software in diesem Verzeichnis installieren. In früheren Linux-Systemen war es üblich, es im Verzeichnis /usr/local
/proc abzulegen: Die Daten in diesem Verzeichnis befinden sich alle im Speicher, z. B. der Systemkern, externe Geräte und der Netzwerkstatus Alle werden im Speicher gespeichert und belegen keinen Speicherplatz. Zu den wichtigeren Verzeichnissen gehören /proc/cpuinfo, /proc/interrupts, /proc/dma, /proc/ioports, /proc/net/* usw.
/root: das Home-Verzeichnis des Systemadministrator-Roots, das erste im System. Die Startpartition ist /, daher ist es am besten, /root und / unter einer Partition zu platzieren.
/sbin:/usr/sbin:/usr/local/sbin: Platzieren Sie ausführbare Befehle, die von Systemadministratoren verwendet werden, wie z. B. fdisk, Shutdown, Mount usw. Im Gegensatz zu /bin handelt es sich bei diesen Verzeichnissen um Befehle, die vom Systemadministrator-Root verwendet werden. Allgemeine Benutzer können sie nur „ansehen“, aber nicht festlegen oder verwenden.
/tmp: Das Verzeichnis, in dem allgemeine Benutzer oder laufende Programme vorübergehend Dateien speichern. In diesem Verzeichnis können keine wichtigen Daten abgelegt werden.
/srv: Das Datenverzeichnis, auf das nach dem Start des Dienstes zugegriffen werden muss. Beispielsweise werden die Webseitendaten, auf die der WWW-Dienst zugreifen muss, in /srv/www gespeichert.
/usr: Anwendungsspeicherverzeichnis, /usr/bin speichert Anwendungen, /usr/share speichert gemeinsam genutzte Daten, /usr/lib speichert einige Funktionsbibliotheksdateien, die nicht direkt ausgeführt werden können, aber für den Betrieb vieler Programme erforderlich sind. /usr/local: Speichert Software-Upgrade-Pakete. /usr/share/doc: Speicherverzeichnis der Systembeschreibungsdatei. /usr/share/man: Das Verzeichnis, in dem die Programmbeschreibungsdateien gespeichert werden. Bei Verwendung von man ls wird der Inhalt von /usr/share/man/man1/ls.1.gz separat abgefragt Stellen Sie einen größeren Speicherplatz ein.
/var: Platzieren Sie Dateien, die sich während der Systemausführung häufig ändern, z. B. Protokolldateien/var/log, die sich jederzeit ändern. /var/log/message: das Verzeichnis, in dem alle Anmeldedateien gespeichert sind. /var/spool/mail: das Verzeichnis, in dem E-Mails gespeichert werden, /var/run: Nachdem das Programm oder der Dienst gestartet wurde, wird seine PID in diesem Verzeichnis gespeichert.
Es wird empfohlen, es separat zu partitionieren und einen größeren Speicherplatz einzurichten.

Das obige ist der detaillierte Inhalt vonWelche Bedeutung hat die Linux-Verzeichnisstruktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was bedeutet ACPI unter Linux?Nächster Artikel:Was bedeutet ACPI unter Linux?