GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bedeutung von Verzeichnissen auf Unix und Unix-ähnlichen Systemen

Lösung 1:

Weitere Daten zum Layout von Linux-Dateisystemen finden Sie im Filesystem Hierarchy Standard (jetzt in Version 2.3, wobei die Beta-Version 3.0 auf den neuesten Distributionen bereitgestellt wird). Es erklärt einiges, woher die Namen kamen:

  • /bin - Mülleimer Widder.
  • /boot - Dateien, die zum Booten benötigt werden ing.
  • /dev - Entwickler Eisdateien.
  • /etc - Et c usw. . Der Name wurde von den frühesten Unixen geerbt, das war der Ort, an dem Konfigurationsdateien abgelegt wurden.
  • /home - Wo Zuhause Verzeichnisse werden geführt.
  • /lib - Wo Code lib raries werden aufbewahrt.
  • /media - Ein moderneres Verzeichnis, aber mit entfernbaren Medien wird gemountet.
  • /mnt - Wo temporäre Dateisysteme m sind ount Aufl.
  • /opt - Wo opt ionale Zusatzsoftware installiert ist. Dies ist getrennt von /usr/local/ aus Gründen, zu denen ich später komme.
  • /run - Wo laufen zeitvariable Daten werden aufbewahrt.
  • /sbin - Wo ist oberer Bin Widder werden gespeichert. Diese funktionieren normalerweise nur mit root.
  • /srv - Steht für "s erv e". Dieses Verzeichnis ist für statische Dateien gedacht, die ausgegeben werden. /srv/http wäre für statische Websites /srv/ftp für einen FTP-Server.
  • /tmp - Wo t emp Orary-Dateien können gespeichert werden.
  • /usr - Ein weiteres Verzeichnis, das von den alten Unixen geerbt wurde, es steht für "U NIX S System R Ressourcen". Das tut es nicht stehen für "Benutzer" (siehe Debian-Wiki). Dieses Verzeichnis sollte von Hosts gemeinsam genutzt werden können und kann über NFS sicher auf mehreren Hosts gemountet werden. Es kann schreibgeschützt gemountet werden.
  • /var - Ein weiteres Verzeichnis, das von den alten Unixen geerbt wurde, es steht für "var iable". Hier können unterschiedliche Systemdaten gespeichert werden. Dinge wie Spool- und Cache-Verzeichnisse können sich hier befinden. Wenn ein Programm in das lokale Dateisystem schreiben muss und diese Daten nicht direkt jemandem zur Verfügung stellt, kann es werde hier gehen.

/opt vs. /usr/local

Die Faustregel, die ich gesehen habe, lässt sich am besten wie folgt beschreiben:

Verwenden Sie /usr/local für Dinge, die normalerweise in /usr gehen würden , oder überschreiben Dinge, die bereits in /usr sind . Verwenden Sie /opt für Dinge, die alle in einem Verzeichnis installiert werden, oder sonst etwas Besonderes sind.

Lösung 2:

Entschuldigung, dass ich einen alten Thread wiederbeleben muss, aber ich denke, dieses Detail ist eine wichtige Klarstellung für alle zukünftigen Suchenden dieser Informationen:

  • /opt steht für optional (wie in optionalen Zusatzpaketen).
  • /bin steht für binär (enthält ausführbare Dateien, die vom Betriebssystem verwendet werden).
  • /lib steht für Bibliothek (enthält gemeinsam genutzte Bibliotheken, die vom Dateisystem und zum Booten verwendet werden, wahrscheinlich von den ausführbaren Dateien in bin verwendet)
  • /proc steht für Prozesse.
  • /root bedeutet Root-Benutzer.
  • /home enthält die Home-Unterverzeichnisse für alle Nicht-Root-Benutzer.
  • /dev steht für Gerät (enthält Spezial- und Gerätedateien).
  • /tmp steht für temporär.
  • /srv steht für dienen.
  • /mnt steht für Einhängepunkt (mountet hier ein temporäres Dateisystem).
  • /include enthält #include-Dateien, also Header-Dateien (z. B. stdio.h).
  • /var steht für Variable
  • /etc steht für usw.

  • /usr steht für Unix System Resources(Source)

Lösung 3:

Historisch /etc steht für "etcetera" und /var ist die Abkürzung für „variabel“. Ich nehme an, ersteres liegt daran, dass eine große Sammlung unabhängiger Systemkonfigurationsdateien in /etc eingeht . Letzteres liegt daran, dass die Dateien in /var werden sich voraussichtlich ändern. Sie können oft /usr mounten und / als schreibgeschützt (außer beim Durchführen von Updates), aber Sie können /var niemals mounten schreibgeschützt. Es enthält Systemprotokolldateien, Sperrdateien, Spooldateien und andere Dinge, die sich dynamisch ändern.

Andere Leute haben Ihnen Tipps gegeben, damit Sie herausfinden, was am besten wohin passt.

Lösung 4:

Versuchen Sie Folgendes:

$ man hier

Lösung 5:

Der beste Ort, um danach zu suchen, ist der Filesystem Hierarchy Standard (FHS). Die neueste Version ist 2.3, verfügbar unter:http://www.pathname.com/fhs/pub/fhs-2.3.html.


Linux
  1. Finden Sie Dateien und Verzeichnisse in Linux wie ein Profi

  2. DistroTest – Testen Sie Linux- und Unix-Betriebssysteme kostenlos online

  3. Linux – Standard- und/oder gemeinsame Verzeichnisse auf Unix/Linux-Betriebssystemen?

  4. So finden und löschen Sie leere Verzeichnisse und Dateien in Unix

  5. Unix - Kopf UND Ende der Datei

So komprimieren Sie Dateien und Verzeichnisse unter Linux

Unix- und Linux-Geschichte

Komprimieren und Archivieren von Dateien und Verzeichnissen

Finden Sie Dateien und Verzeichnisse unter Linux ganz einfach

Top 10 Unix-basierte Betriebssysteme

tree und pstree:Visualisieren Unix-Prozesse und Verzeichnisse in hierarchischer Struktur