Может кто-нибудь описать назначение папок корневого уровня OSX в терминах непрофессионалов?

20

Простая и лаконичная документация по иерархии папок OSX скудна. Я ищу простое описание каждого - каковы функции каждого?

  • /частный
  • / вар
  • / USR
  • / TMP
  • /так далее
  • / бен
  • / SBIN
  • / 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 ).

tobygriffin
источник
5

Смотрите man hier:

  • /private: это недокументировано
  • /var: многоцелевой журнал, временные, временные и спулинговые файлы
  • /usr: содержит большинство пользовательских утилит и приложений
  • /tmp: временные файлы
  • /etc: файлы конфигурации системы и скрипты
  • /bin: пользовательские утилиты, необходимые как для однопользовательской, так и для многопользовательской среды
  • /sbin: системные программы и утилиты администрирования, необходимые как для однопользовательской, так и для многопользовательской среды
  • /fseventsdЯ полагаю, что вы имеете в виду /.fseventsd. Это задокументировано здесь . Распакованные данные, относящиеся к удалению файлов и событиям файловой системы, хранятся в виде ряда файлов в /.fseventsd.

источник