Kann jemand den Zweck von OSX-Stammordnern in Laienbegriffen beschreiben?

20

Eine einfache und übersichtliche Dokumentation der OSX-Ordnerhierarchie ist spärlich. Ich suche eine einfache Beschreibung von jedem - was sind die Funktionen von jedem?

  • /Privatgelände
  • / var
  • / usr
  • / tmp
  • /etc
  • /Behälter
  • / sbin
  • / fseventsd

Ich habe nicht vor, sie in irgendeiner Weise zu ändern, ich möchte nur die FS-Hierarchie verstehen.


quelle
1
Vielen Dank sowohl für Ihre Antworten als auch für die ausführliche Literatur, auf die verwiesen wird. Ich habe jetzt ein viel klareres Bild. Vielen Dank, "frage andere" Community!

Antworten:

22

Es ist ein bisschen chaotisch und es gibt eine Reihe von Überkreuzungen, aber die kurze Tour, ohne wirklich in die Unterordner von diesen zu gehen:

/etc, /tmpUnd /varsind nur symbolische Links auf Unterordner /private.

/etc Enthält im Allgemeinen Konfigurationsdateien.

/tmpist für temporäre Dateien, die von laufenden Prozessen verwendet werden (siehe auch /var/tmp)

/varwird auch für etwas temporäre Dateien verwendet, die von laufenden Prozessen verwendet werden. Diese sind jedoch in der Regel weniger temporär und werden häufiger zwischen den Durchläufen beibehalten - z /var/log.

/usrEnthält Binärdateien (ausführbare Dateien) und Entwicklerdateien für die wichtigsten Unix- / BSD-Dienstprogramme. Dinge, in denen der Benutzer sich selbst installiert, sollten enden /usr/local.

/binauch enthält Binärdateien , aber sie neigen dazu , mehr OS-grundlegender als die in sein /usr- wie cp, cat, bash.

/sbinist wie oben, konzentriert sich jedoch auf routinemäßige administrative Aufgaben wie mountund shutdown. The s= system / superuser , normalerweise benötigen Sie Root- / Superuser-Rechte, um diese Befehle zu verwenden.

/.fseventsd wird vom Betriebssystem verwendet, um Dateisystem-Änderungsereignisse (z. B. das Erstellen von Ordnern) zu protokollieren, damit Interessenten benachrichtigt werden können, wenn sich das Dateisystem ändert.

Allerdings laufen die Gefahr , zu sagen , was Sie nicht , mir sagen wollte - die meisten von ihnen von geringem Interesse sind, und wenn Sie verwenden würden, würden Sie am ehesten sein in /usr/local, /var/logoder /tmp.

Weitere Informationen mit Schwerpunkt auf der gemeinsamen Unix-Struktur finden Sie auf Wikipedia ( Unix File System ).

tobygriffin
quelle
5

Siehe man hier:

  • /private: das ist undokumentiert
  • /var: Mehrzweck-Protokoll-, temporäre, transiente und Spooldateien
  • /usr: Enthält die meisten Dienstprogramme und Anwendungen für Benutzer
  • /tmp: temporäre Dateien
  • /etc: Systemkonfigurationsdateien und Skripte
  • /bin: Benutzerdienstprogramme, die sowohl für Einzelbenutzer- als auch für Mehrbenutzerumgebungen von grundlegender Bedeutung sind
  • /sbin: Systemprogramme und Verwaltungsdienstprogramme, die sowohl für Einzelbenutzer- als auch für Mehrbenutzerumgebungen von grundlegender Bedeutung sind
  • /fseventsd: Ich glaube du meinst /.fseventsd. Es ist hier dokumentiert . Gzippte Daten, die sich auf das Löschen von Dateien und Dateisystemereignisse beziehen, werden in einer Reihe von Dateien in gespeichert /.fseventsd.

quelle