Detaillierte Erklärung des CentOS-Verzeichnisses

 In Centos wird das oberste Verzeichnis als Stammverzeichnis bezeichnet und durch / dargestellt. Unter dem Verzeichnis / können Benutzer erneut Verzeichnisse erstellen, einige Verzeichnisse sind jedoch bereits bei der Systemerstellung vorhanden. Als Nächstes konzentrieren wir uns auf die Einführung einiger häufig verwendeter Verzeichnisse.

/bin (binär) enthält viele ausführbare Dateien, auf die alle Benutzer zugreifen können, z. B. ls, cp, cd usw. Die meisten Programme hier liegen im Binärformat vor, daher der Name bin-Verzeichnis.

/dev (Gerätedatei) wird normalerweise im devtmpfs-Dateisystem bereitgestellt, in dem Gerätedateiknoten gespeichert sind. Wird normalerweise direkt dem Speicher zugeordnet und nicht auf der physischen Festplatte gespeichert. Es ist erwähnenswert, dass es mehrere interessante Dateien gibt, bei denen es sich um virtuelle Geräte handelt.

  • /dev/null ist ein virtuelles Gerät, mit dem jede Ausgabe zerstört werden kann. Sie können das Umleitungssymbol > verwenden, um jeden Ausgabestream nach /dev/null umzuleiten und das Ausgabeergebnis zu ignorieren.
  • /dev/zero ist ein virtuelles Gerät, das die Zahl 0 erzeugt. Es wird 0 angezeigt, egal wie oft Sie es lesen.
  • /dev/ramdom ist ein virtuelles Gerät, das Zufallszahlen generiert. Lesen Sie die Daten in dieser Datei und Sie erhalten eine Zufallszahl. Wenn Sie diese Datei weiterlesen, erhalten Sie eine Folge von Zufallszahlen.

/etc (Konfigurationsdatei), der Name /etc hat die Bedeutung und so weiter..., also „etc und andere“, Linux verwendet es, um die Konfiguration des Programms zu speichern. Beispielsweise erstellt MySQL normalerweise Konfigurationen unter /etc/mysql. Ein weiteres Beispiel: /etc/passwd ist die Benutzerkonfiguration des Systems, in der Benutzerinformationen gespeichert werden.

/proc (Prozess-, Prozess- und Kerneldateien) Speichert Informationen über ausgeführte Prozesse und Kernel. Beispielsweise finden Sie alle Informationen zum Prozess 1122 im Verzeichnis /proc/1122. Die wichtigen Dateiinformationen im Verzeichnis lauten wie folgt:

  • /proc/cpuinfo speichert Informationen über den Prozessor (CPU), wie z. B. Typ, Hersteller, Modell und Leistung der CPU.
  • /proc/devices Liste der Gerätetreiber für die aktuell ausgeführte Kernelkonfiguration.
  • /proc/dma zeigt den aktuell verwendeten DMA-Kanal an.
  • /proc/filesystems Dateisysteminformationen für die Kernkonfiguration.
  • /proc/interrupts Zeigt Informationen über belegte Interrupts an, wem sie gehören und wie viele belegt sind.
  • /proc/ioports aktuell verwendete E/A-Ports.
  • /proc/kcore Systemabbild des physischen Speichers. Genau so groß wie der physische Speicher, nimmt aber nicht so viel Speicher in Anspruch; er wird nur erstellt, wenn ein Programm darauf zugreift. /proc/kmsg Vom Kernel ausgegebene Meldungen.
  • /proc/ksyms Kernel-Symboltabelle.
  • /proc/loadavg System „Lastdurchschnitt.
  • /proc/meminfo Verschiedene Informationen zur Speichernutzung, einschließlich physischem Speicher und Swap-Partition (Swap).
  • /proc/modules speichert Informationen darüber, welche Kernmodule aktuell geladen sind.
  • /proc/net Statusinformationen zum Netzwerkprotokoll.
  • /proc/self Enthält einen symbolischen Link zum Prozessverzeichnis des Programms, das /proc betrachtet.
  • /proc/stat verschiedene Zustände des Systems
  • /proc/uptime Zeitspanne, die das System aktiv war.
  • /proc/version

/sbin (Super Binary System Binary) Ähnlich wie /bin ist es normalerweise ein notwendiger Befehl für den Systemstart und ein dediziertes Binärcode-Speicherverzeichnis für Systemadministratoren.

/tmp (temporäre Datei) wird zum Speichern temporärer Dateien von Anwendungen verwendet, normalerweise unter Verwendung des tmpfs-Dateisystems. Da es sich bei tmpfs um ein Speicherdateisystem handelt, wird die Datei /tmp beim Neustart des Systems gelöscht, sodass Anwendungen und wichtige Daten nicht in diesem Verzeichnis abgelegt werden können.

/var (Variable Datendatei, Variable Datendatei) wird zum Speichern von Laufzeitdaten verwendet. Jedes System ist spezifisch, dh es wird nicht über das Netzwerk mit anderen Computern geteilt. Protokolle werden beispielsweise normalerweise im Verzeichnis /var/log gespeichert. Ein weiteres Beispiel sind Anwendungs-Cache-Dateien, Benutzeranmeldeverhalten usw., die im Verzeichnis /var abgelegt werden können und die Dateien unter /var für lange Zeit gespeichert werden. In:

  • /var/lib Dateien, die während des normalen Systembetriebs geändert werden.
  • /var/local Speichert variable Daten für Programme, die in /usr/local installiert sind (d. h. Programme, die vom Systemadministrator installiert wurden). Beachten Sie, dass auch lokal installierte Programme bei Bedarf andere /var-Verzeichnisse verwenden, z. B. /var/lock.
  • /var/lock Sperrdatei. Viele Programme folgen der Konvention, eine Sperrdatei in /var/lock zu generieren, um zu unterstützen, dass sie ein bestimmtes Gerät oder eine bestimmte Datei verwenden. Andere Programme bemerken diese Sperrdatei und werden nicht versuchen, das Gerät oder die Datei zu verwenden .
  • /var/log Protokolldateien verschiedener Programme, insbesondere login (/var/log/wtmp protokolliert alle Anmeldungen und Abmeldungen beim System) und syslog (/var/log/messages speichert alle Kern- und Systemprogramminformationen. /var Die Dateien in /log wächst oft auf unbestimmte Zeit und sollte regelmäßig gelöscht werden.
  • /var/run enthält Informationen über das System, die bis zum nächsten Start gültig sind. Beispielsweise enthält /var/run/utmp Informationen über den aktuell angemeldeten Benutzer.
  • /var/spool Verzeichnis für E-Mails, Nachrichten, Druckwarteschlangen und andere Warteschlangenaufgaben. Jeder unterschiedliche Spool hat sein eigenes Unterverzeichnis unter /var/spool, Benutzerpostfächer befinden sich beispielsweise in /var/spool/mail.
  • /var/tmp Temporäre Dateien, die größer sind als /tmp zulässt oder länger existieren müssen. (Obwohl Systemadministratoren möglicherweise nicht zulassen, dass /var/tmp sehr alte Dateien enthält.)

Linux-Kerneldateien und Boot-Images werden im Verzeichnis /boot (Start) gespeichert. Normalerweise wird dieses Verzeichnis in die oberste Partition der Festplatte geschrieben, und die Dateien im Verzeichnis müssen beim Start geladen werden.

/opt (Optionale Software, optionale Software) installiert normalerweise Software von Drittanbietern in diesem Verzeichnis. Wenn Sie die Software in Zukunft installieren, können Sie erwägen, sie in diesem Verzeichnis zu erstellen.

/root (Home-Verzeichnis des Root-Benutzers) Um Missbrauch vorzubeugen, ist das Home-Verzeichnis des Root-Benutzers im Linux-Design nicht unter /home/root ausgelegt, sondern im Verzeichnis /root abgelegt.

/home (Home-Verzeichnis) wird zum Speichern der persönlichen Daten des Benutzers verwendet. Die persönlichen Daten des Benutzers Kevin werden beispielsweise unter /home/kevin gespeichert. Und normalerweise arbeitet der Benutzer im Home-Verzeichnis, nachdem er sich angemeldet oder den Befehl cd ausgeführt hat. Benutzer haben normalerweise Administratorrechte für ihre eigenen Home-Verzeichnisse, können jedoch nicht auf die Home-Verzeichnisse anderer Benutzer zugreifen.

/media (Medien) Automatisch gemountete Geräte erscheinen normalerweise im Verzeichnis /media. Wenn Sie beispielsweise ein USB-Flash-Laufwerk anschließen, führen neuere Linux-Versionen die Bereitstellung normalerweise automatisch durch, d. h. es wird ein Verzeichnis unter /media erstellt, das das USB-Flash-Laufwerk darstellt.

/mnt (Mount, mount) Wir sind es gewohnt, manuell gemountete Geräte in dieses Verzeichnis zu legen. Wenn Linux beispielsweise nach dem Einlegen des U-Datenträgers die automatische Bereitstellung nicht für Sie abschließt, können Sie mit dem Befehl „mount“ den Inhalt des U-Datenträgers manuell im Verzeichnis /mnt bereitstellen.

/srv (Dienstdaten, Dienstdaten) wird normalerweise zum Speichern von Dienstdaten verwendet, z. B. von Ihnen entwickelten Website-Ressourcendateien (Skripts, Webseiten usw.). Doch mittlerweile haben sich die Gewohnheiten vieler Teams geändert: Einige Teams legen Website-bezogene Ressourcen im Verzeichnis /www ab, andere im Verzeichnis /data. Kurz gesagt, aus Sicht der Ressourcenspeicherung ist es relativ flexibel.

/usr (Unix-Systemressource) enthält die vom System benötigten Ressourcendateien. Normalerweise legt das Anwendungsprogramm auch die später installierten ausführbaren Dateien in diesem Verzeichnis ab. Beispielsweise befinden sich die ausführbaren Dateien des vim-Editors normalerweise in /usr/ bin-Verzeichnis, anders als ls, befindet sich im /bin-Verzeichnis

  •  /usr/bin/ Führt Skripte einiger später installierter Software aus
  • /usr/sbin enthält Befehle, die normalerweise von Systemadministratoren verwendet werden.
  • Die Bibliotheksdateien des Systems werden im Verzeichnis /usr/lib gespeichert, z. B. einige wichtige Objekte und dynamische Linkbibliotheksdateien.
  • Das Verzeichnis /usr/share enthält hauptsächlich Dokumente. Man-Dokumente befinden sich beispielsweise alle unter /usr/share/man.

Ich denke du magst

Origin blog.csdn.net/liwenxiang629/article/details/131780522
Empfohlen
Rangfolge