Eine detaillierte Einführung in die Linux-Verzeichnisstruktur

Eine detaillierte Einführung in die Linux-Verzeichnisstruktur

Wenn Sie mit dem Erlernen von Linux beginnen, müssen Sie zunächst die Standardverzeichnisstruktur von Linux verstehen

/

root --- Einige Kerndateien, die beim Booten von Linux verwendet werden. Wie z. B. Betriebssystemkernel, Bootprogramm Grub usw.

Home --- Speichert persönliche Dateien normaler Benutzer

  • ftp --- Alle Benutzerdienste
  • httpd
  • Samba
  • Benutzer1
  • Benutzer2

bin --- ausführbare Dateien, die für den Systemstart erforderlich sind (binär)

sbin – Ein Verzeichnis für ausführbare Programme, enthält aber hauptsächlich Befehle zur Systemverwaltung. Nur Root-Rechte können ausgeführt werden

proc --- virtuell, existiert im Linux-Kernel-Image; speichert alle Kernel-Parameter und Systemkonfigurationsinformationen

  • 1 --- Prozessnummer

usr --- Benutzerverzeichnis, in dem Dateien auf Benutzerebene gespeichert werden

  • bin --- Fast alle von Benutzern verwendeten Befehle, auch gespeichert in /bin, /usr/local/bin
  • sbin --- Systemadministratorbefehle, benutzerbezogen, beispielsweise die meisten Serverprogramme
  • include --- Verzeichnis zum Speichern von C/C++-Headerdateien
  • lib --- Programmdaten korrigiert
  • local --- Speicherort für lokal installierte Software
  • man --- Manuell erstellte Verzeichnisse
  • info --- Informationsdokument
  • doc --- Dokumentationsinformationen für verschiedene Pakete
  • tmp
  • X11R6 --- In diesem Verzeichnis werden alle zum Ausführen von X-Window erforderlichen Dateien gespeichert. Dieses Verzeichnis enthält auch die Konfigurationsdateien und Binärdateien, die zum Ausführen der GUI erforderlich sind.
  • X386 --- Gleiche Funktionalität wie X11R6, die Systemdateien für X11 Release 5

boot --- Dateien, die der Bootloader benötigt. Hier werden die vom System benötigten Images gespeichert

lib --- Gemeinsame Bibliothek von Programmen und Kernmodulen im Stammverzeichnis des Dateisystems

  • Module --- ladbare Module, benötigt für den Neustart nach einem Systemabsturz

dev --- Gerätedateiverzeichnis

usw. --- Konfigurationsdateien

  • skel --- Home-Verzeichnis wird erstellt und initialisiert
  • sysconfig --- Netzwerk-, Zeit-, Tastatur- und andere Konfigurationsverzeichnisse

var

  • Datei
  • lib --- Die Dateien in diesem Verzeichnis ändern sich, wenn das System läuft.
  • local --- Programmdaten werden in /usr/local installiert, Änderungen
  • Sperre --- Die Datei verwendet ein bestimmtes Peripheriegerät oder eine bestimmte Datei, sperrt es und andere Dateien können vorübergehend nicht aufgerufen werden
  • Protokoll --- Protokoll
  • run --- Rechtliche Hinweise zum Systembetrieb
  • spool --- Spool-Verzeichnis für Drucker, Mail, Proxy-Server usw.
  • tmp
  • catman --- Cache-Verzeichnis

mnt --- Temporärer Speicherort zum Einbinden von Dateisystemen. Normalerweise ist dieses Verzeichnis leer, aber wenn wir die Partition mounten, erstellen wir ein Verzeichnis unter 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 werden nach dem Systemstart in /var/tmp gespeichert

/ : Stammverzeichnis. Im Allgemeinen werden im Stammverzeichnis nur Verzeichnisse gespeichert, keine Dateien. /etc, /bin, /dev, /lib und /sbin sollten in derselben Partition wie das Stammverzeichnis abgelegt werden.

/bin:/usr/bin : Verzeichnis für ausführbare Binärdateien, wie z. B. häufig verwendete Befehle ls, tar, mv, cat usw.

/boot : Platziert einige Dateien, die beim Start des Linux-Systems verwendet werden. /boot/vmlinuz ist die Linux-Kerneldatei und /boot/gurb. Es wird empfohlen, eine separate Partition mit einer Größe von 100 MB zu erstellen.

/dev : speichert Gerätedateien unter dem Linux-System. Der Zugriff auf eine Datei in diesem Verzeichnis entspricht dem Zugriff auf ein Gerät. Die am häufigsten verwendete Methode ist das Mounten des CD-ROM-Laufwerks: mount /dev/cdrom /mnt.

/etc : Das Verzeichnis, in dem Systemkonfigurationsdateien gespeichert werden. Es wird nicht empfohlen, ausführbare Dateien in diesem Verzeichnis zu speichern. Wichtige Konfigurationsdateien sind /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, die sich auf X Windows beziehen.

/home : Das standardmäßige Benutzer-Home-Verzeichnis des Systems. Wenn ein neues Benutzerkonto hinzugefügt wird, wird das Home-Verzeichnis des Benutzers in diesem Verzeichnis gespeichert. ~ steht für das Home-Verzeichnis des aktuellen Benutzers und ~test für das Home-Verzeichnis des Benutzers test. Es wird empfohlen, eine separate Partitionierung vorzunehmen 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 einige zusätzliche Parameter aufrufen muss, benötigt es die Unterstützung der Funktionsbibliothek. Das wichtigere Verzeichnis ist /lib/modules.

/lost+fount : Wenn eine Systemausnahme auftritt, werden einige verlorene Fragmente in diesem Verzeichnis abgelegt. Normalerweise erscheint dieses Verzeichnis automatisch im Geräteverzeichnis. Wenn die Festplatte in /disk geladen ist, wird das Verzeichnis /disk/lost+found automatisch unter diesem Verzeichnis generiert

/mnt:/media : Der Standard-Einhängepunkt für CDs. Normalerweise werden CDs unter /mnt/cdrom eingehängt, aber das ist nicht zwingend der Fall. Sie können jeden beliebigen Ort zum Einhängen der CD wählen.

/opt : Das Verzeichnis, in dem zusätzliche, auf dem Host installierte Software abgelegt wird. Wenn Sie beispielsweise selbst neue KDE-Desktopsoftware installieren möchten, können Sie die von der Fedora-Community entwickelte und von FC4 verwendete Software in diesem Verzeichnis installieren. In früheren Linux-Systemen wurde es normalerweise im Verzeichnis /usr/local abgelegt.

/proc : Die Daten in diesem Verzeichnis befinden sich alle im Speicher, z. B. der Systemkern, externe Geräte und der Netzwerkstatus. Da die Daten alle im Speicher gespeichert sind, belegen sie keinen Speicherplatz. Die wichtigeren Verzeichnisse sind /proc/cpuinfo, /proc/interrupts, /proc/dma, /proc/ioports, /proc/net/* usw.

/root : Das Home-Verzeichnis des Systemadministrators root. Die erste vom System gestartete Partition ist /, daher ist es am besten, /root und / in einer Partition zu platzieren.

/sbin:/usr/sbin:/usr/local/sbin : Platziert ausführbare Befehle, die von Systemadministratoren verwendet werden, wie z. B. fdisk, shutdown, mount usw. Im Gegensatz zu /bin sind diese Verzeichnisse für Befehle vorgesehen, die vom Systemadministrator root verwendet werden. Normale Benutzer können sie nur „anzeigen“, aber nicht festlegen oder verwenden.

/tmp : Ein Verzeichnis, in dem normale Benutzer oder laufende Programme Dateien vorübergehend speichern. Jeder kann darauf zugreifen. Wichtige Daten sollten nicht in diesem Verzeichnis abgelegt werden.

/srv : Das Datenverzeichnis, auf das nach dem Start des Dienstes zugegriffen werden muss. Beispielsweise sind die Webseitendaten, auf die der WWW-Dienst zugreifen muss, in /srv/www gespeichert.

/usr : Das Anwendungsspeicherverzeichnis, /usr/bin speichert Anwendungen, /usr/share speichert gemeinsam genutzte Daten und /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-Upgradepakete. /usr/share/doc: Verzeichnis zum Speichern von Systembeschreibungsdateien. /usr/share/man: Das Verzeichnis, in dem Programmbeschreibungsdateien gespeichert sind. Bei Verwendung von man ls wird der Inhalt von /usr/share/man/man1/ls.1.gz abgefragt. Es wird empfohlen, es separat zu partitionieren und einen größeren Speicherplatz einzurichten.

Weiterführende Links

Linux-Verzeichnisstruktur

Die Verzeichnisstruktur von Linux

Linux-Verzeichnisstruktur

Dies ist das Ende dieses Artikels über die detaillierte Einführung in die Linux-Verzeichnisstruktur. Weitere relevante Inhalte zur Linux-Verzeichnisstruktur finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Häufig verwendete Linux-Befehle Leistungsbefehle
  • Linux Dateisystemtyp anzeigen Beispielmethode
  • Überblick und Einführung in das Linux-Betriebssystem

<<:  Beispielcode zur Implementierung einer Auto-Increment-Sequenz in MySQL

>>:  Semantik, Schreiben und bewährte Methoden für Link A

Artikel empfehlen

Win10 Installation von MySQL 5.7 MSI-Version des Tutorials mit Bildern und Text

Ich habe es im MSI-Format installiert, hauptsächl...

Erfahren Sie mehr über die Verwendung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Was ist ein regulärer Ausdr...

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...

So konfigurieren Sie MySQL8 in Nacos

1. Erstellen Sie die MySQL-Datenbank nacos_config...

So optimieren Sie die MySQL-Abfragegeschwindigkeit

In den vorherigen Kapiteln haben wir die Auswahl ...

Erste Schritte mit MySQL Sharding

Vorwort Relationale Datenbanken werden eher zu Sy...

Ausführliche Erläuterung der gespeicherten MySQL-Prozeduren (in, out, inout)

1. Einleitung Es wird seit Version 5.0 unterstütz...

Erkennen Sie den CSS-Ladeeffekt nach dem Klicken auf die Schaltfläche

Da es in dem Produkt meiner Firma eine Schaltfläc...

Detaillierte Erklärung des Responsive-Prinzips von Vue3

Inhaltsverzeichnis Überprüfung der responsiven Pr...