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.