Чи може хтось описати призначення папок рівня кореневого рівня OSX термінами мирян?


20

Проста і коротка документація в ієрархії папок OSX є рідкою. Я шукаю простий опис кожного - які функції кожного?

  • / приват
  • / вар
  • / usr
  • / tmp
  • / тощо
  • / бін
  • / сбін
  • / fseventsd

Я не планую їх жодним чином змінювати, просто хочу зрозуміти ієрархію FS.


1
Дякую як за відповіді, так і за детальну літературу, пов'язану з цим. Зараз у мене набагато чіткіша картина. Дякую спільноті "запитай різних"!

Відповіді:


22

Це трохи безладно, і є певний перехресний перелік, але швидкий тур, не дійсно вникаючи в ці папки:

/etc, /tmpі /varє лише символічними посиланнями на підпапки в /private.

/etc як правило, містить конфігураційні файли.

/tmpпризначений для тимчасових файлів, які використовуються запущеними процесами (також див. /var/tmp)

/varтакож використовується для дещо тимчасових файлів, які використовуються запущеними процесами, але вони, як правило, менш тимчасові і частіше зберігаються між запусками - наприклад, журнали, які зазвичай є /var/log.

/usrмістить бінарні файли (виконувані файли) та файли, пов’язані з розробниками для основних утилітів unix / BSD. Те, що користувач встановлює сам, має закінчитися /usr/local.

/binтакож містить виконавчі файли , але вони мають тенденцію бути більш OS-фундаментальна , ніж ті , /usr- таких , як cp, cat, bash.

/sbinяк зазначено вище, але зосереджено на звичайних адміністративних завданнях, таких як mountі shutdown. s= Система / суперкористувача , як правило , вам потрібно кореневі / права суперкористувача , щоб використовувати ці команди.

/.fseventsd ОС використовується для реєстрації подій зміни файлової системи (таких як створення папок), щоб зацікавлені особи могли бути повідомлені про зміни файлової системи.

Однак ризикнути сказати те, що ви не хотіли, щоб я сказав - більшість із них представляє малий інтерес, і якби ви використовували будь-який, ви, швидше за все, опинитесь /usr/local, /var/logабо /tmp.

Додаткову інформацію з акцентом на загальну структуру Unix можна знайти у Вікіпедії ( файлова система Unix ).


5

Дивіться man hier:

  • /private: це недокументовано
  • /var: багатоцільові журнали, тимчасові, перехідні та шпульові файли
  • /usr: містить більшість утиліт та програм користувача
  • /tmp: тимчасові файли
  • /etc: файли та сценарії конфігурації системи
  • /bin: утиліти користувача, основні як для однокористувацьких, так і для багатьох користувачів
  • /sbin: системні програми та утиліти адміністрування, фундаментальні як для однокористувацького, так і для багатокористувацького середовища
  • /fseventsd: Я вважаю, ти маєш на увазі /.fseventsd. Це задокументовано тут . gzipped дані, що стосуються видалення файлу та подій файлової системи, зберігаються у серії файлів у /.fseventsd.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.