Czy ktoś może opisać przeznaczenie folderów poziomu głównego systemu OSX w kategoriach laików?

20

Prosta i zwięzła dokumentacja hierarchii folderów OSX jest rzadka. Szukam prostego opisu każdego z nich - jakie są funkcje każdego z nich?

  • /prywatny
  • / var
  • / usr
  • / tmp
  • /itp
  • /kosz
  • / sbin
  • / fseventsd

Nie planuję ich modyfikować w żaden sposób, chcę tylko zrozumieć hierarchię FS.


źródło
1
Dziękuję zarówno za odpowiedzi, jak i szczegółową literaturę związaną z. Mam teraz znacznie wyraźniejszy obraz. Dziękuję społeczności „zapytaj inną”!

Odpowiedzi:

22

Jest trochę niechlujny i istnieje pewien stopień przekleństw, ale szybka prezentacja, bez wchodzenia w podfoldery tych:

/etc, /tmpI /varto tylko symboliczne linki do podfolderów /private.

/etc zazwyczaj zawiera pliki konfiguracyjne.

/tmpdotyczy plików tymczasowych używanych przez uruchomione procesy (zobacz także /var/tmp)

/varjest również używany w przypadku plików tymczasowych używanych przez uruchomione procesy, ale zwykle są one mniej tymczasowe i częściej są zachowywane między uruchomieniami - np. pliki logów, które zwykle znajdują się w pliku /var/log.

/usrzawiera pliki binarne (pliki wykonywalne) i pliki związane z programistami dla podstawowych narzędzi unix / BSD. Rzeczy, w które instaluje się użytkownik, powinny się skończyć /usr/local.

/binzawiera także pliki binarne, ale na ogół są one bardziej OS-fundamentalna niż w /usr- takie jak cp, cat, bash.

/sbinjest jak wyżej, ale koncentruje się na rutynowych zadaniach administracyjnych, takich jak mounti shutdown. s= System / superuser , zwykle trzeba root / uprawnienia administratora do korzystania z tych poleceń.

/.fseventsd jest używany przez system operacyjny do rejestrowania zdarzeń zmian w systemie plików (takich jak tworzenie folderów), aby zainteresowane strony mogły być powiadamiane o zmianie systemu plików.

Jednak, aby zaryzykować powiedzenie tego, czego nie chciałem, żebym powiedział - większość z nich jest mało interesująca, a jeśli użyjesz jakiegoś, najprawdopodobniej będziesz w /usr/local, /var/loglub /tmp.

Dodatkowe informacje dotyczące wspólnej struktury uniksowej można znaleźć na Wikipedii ( system plików Unix ).

Tobygriffin
źródło
5

Zobacz man hier:

  • /private: jest to nieudokumentowane
  • /var: dziennik uniwersalny, pliki tymczasowe, przejściowe i buforowe
  • /usr: zawiera większość narzędzi i aplikacji użytkownika
  • /tmp: pliki tymczasowe
  • /etc: pliki konfiguracji systemu i skrypty
  • /bin: narzędzia użytkownika podstawowe dla środowisk dla jednego użytkownika i dla wielu użytkowników
  • /sbin: programy systemowe i narzędzia administracyjne o podstawowym znaczeniu dla środowisk dla jednego użytkownika i dla wielu użytkowników
  • /fseventsd: Wierzę, że masz na myśli /.fseventsd. Jest to udokumentowane tutaj . spakowane dane dotyczące usuwania plików i zdarzeń systemu plików są przechowywane w serii plików w folderze /.fseventsd.

źródło