Каковы папки в OS X, о которых я должен знать?

В прошлый воскресенье я только что получил свой первый Mac (MacBook Pro), и я ЛЮБЛЮ все об этом до сих пор! Но я немного запутался в папках в OS X.

Просматривайте папки, о которых я должен знать, и папки, о которых я не должен беспокоиться (или должен держаться подальше). У меня есть небольшое знание Linux, чтобы уйти, но все еще по-другому, что я дезориентирован.

Я использую последнюю, на данный момент, версию OS X 10.6.5 Snow Leopard. Но если какие-либо папки изменились за последние несколько версий, обратите внимание на них! :)

16 голосов | спросил Ricket 18 42010vEurope/Moscow11bEurope/MoscowThu, 18 Nov 2010 06:17:28 +0300 2010, 06:17:28

1 ответ


22

Я собираюсь возобновить их по памяти, поэтому будущие изменения, вероятно, исправят весь беспорядок, который я могу сейчас набрать. :)

Файловая структура OS X похожа на типичную операционную систему Unix /Linux (которая на самом деле является ее корнем), хотя и с некоторыми отличиями Apple. Некоторые из этих различий имеют псевдонимы, чтобы сердце «unix» было счастливым, но некоторые из них просто модифицированы для использования как таковые.

Короче говоря, это основные «папки» в вашей файловой системе:

  1. / Приложения . Это самоочевидно, все приложения Mac должны идти туда (если у вас нет приложения, которое вы хотите видеть только для одного пользователя ...). Обычные пользователи могут читать, «админы» могут также отбрасывать вещи.
  2. / Разработчик : если вы устанавливаете Xcode и библиотеки разработчиков, эта папка волшебным образом принесет единорогам для разработки замечательных приложений Cocoa, приложений iOS и виджетов панели инструментов. В противном случае папка даже не существует.
  3. / Библиотека . Виртуальные библиотеки и файлы, необходимые для работы операционной системы OS X. Предпочтения, настройки, материалы приложения, плагины браузера (или, более конкретно, как избавиться от Adobe Flash);) Обычно вы здесь не вмешиваетесь, но это нормально, если вы хотите очистить некоторые настройки приложений, исправить что-то, удалять или устанавливать плагины браузера, расширения и т. д. Иногда вы попадаете в /Library. Обращайтесь с осторожностью и всегда делайте резервные копии, прежде чем разбирать вещи здесь. Было бы сложно уничтожить установку OS X путем подделки /библиотеки, но это возможно ...
  4. / Сеть . Все сетевые библиотеки, серверы, устройства и т. д. Вы не должны находиться здесь, если не знаете, что делаете, и хотите обойти утилиты графического интерфейса. Почти за 7 лет OS X я никогда не касался этого каталога.
  5. / Система : все, что необходимо для правильной работы ОС X. Я бы сказал, что вы не должны трогать что-либо или проблемы возникнут.
  6. / Пользователи . Это эквивалентно Unix и Linux /home. И здесь у вас будут подкаталоги для каждого из ваших пользователей: /Users /John, /Users /Doe и т. Д. В вашей домашней папке вы будете иметь «похожую» структуру. См. Позже для более /Любовь пользователей.
  7. / Объемы . Консольные вещи /устройства и тома, реальные или виртуальные (подумайте о компакт-дисках, DMG, samba share и т. д.), получите свой «каталог» здесь. Поэтому, если вы подключите smb-ресурс под названием MyShare, вы можете «cd /Volumes /MyShare» получить доступ к нему из командной строки. Finder будет счастлив скрыть от вас (если вы не установите его для отображения невидимых файлов, я думаю).
  8. / bin . Что еще можно сказать о бине, о котором вы уже не знаете, из ваших знаний Linux. То же самое. Если вы установите «git», например, он перейдет в /usr /local /git ..., чтобы вы поняли эту идею. Очевидно, что все основные общие двоичные файлы здесь тоже. Подумайте, команда «ls» ... она есть во всей красе.
  9. / и т. д. : О, великий «и т. д.» ... Как и любой другой Unix, локальные системные конфиги и ... и т. д. Это «похоже» на любой другой unix, с некоторыми Яблоками. Но цель та же, и некоторые из файлов (например, rc.local) существуют. Идите вперед и посмотрите, но если вы сломаете его, вы должны заплатить за него. (OS X использует «launchd» для запуска материала, поэтому google для этого, если вы хотите - например, запустить демона subversion при запуске, забыть все, что вы знали о уровнях выполнения). В противном случае получите страховку от чрезмерной настройки там, потому что она не покрывается политикой Apple Stack Exchange:)
  10. / dev : соблюдая его «unix» фон, файлы устройств, представляющие периферийные устройства, находятся здесь. Кто это затрагивает, так или иначе ...
  11. / usr : я нашел googled для хорошего описания этого и придумал умный:
  

"Вторая основная иерархия включает   подкаталоги, содержащие   Информация,файлы конфигурации и   другие предметы первой необходимости, используемые   Система»

  1. / sbin : также исходя из ОС Unix OS X, системных двоичных файлов и утилит администрирования. Это не дроиды, которые вы ищете, двигайтесь вместе, двигайтесь.
  2. / tmp : единственный и единственный каталог temp! Батареи не включены. Обратите внимание, что это не «мусор». Это реальный темп Unix. Если вам не нравится тратить время, вам не придется бродить вокруг. Работы Cron будут содержать его в чистоте (не повредить перезагрузку вашей ОС X время от времени).
  3. / var : Var предназначен для переменных данных. Журналы и прочее, которые будут «меняться» во время работы операционной системы. Вы редко ходите по этим быстро меняющимся местам, но иногда вам приходится искать ловушки или ошибки. Принесите и зонтик там, он меняется очень часто ...

Хорошо, а что с этим /Пользователи?

В папке «Пользователи» содержится ваш «дом». Вы можете легко идентифицировать папки (то есть: если вы не можете определить, что такое Музыка, Документы, Фильмы, Загрузки, Рабочий стол и Картинки, тогда проблема может быть в другом месте), но в то же время есть заметные «дубликаты», , Какие? Да. У вас также есть библиотека и папка с приложениями!

Я думаю, вы уже догадываетесь, что это такое. Да, здесь будут использоваться все настройки приложения только для пользователя (в ~ /Library). Это означает, что, хотя OS X будет выглядеть first в /Library, если вы устанавливаете (например) плагин для браузера в своей ~ /Library (вместо /Library), он будет найден, но только вы . Моя папка ~ /Applications едва пуста, в ней есть несколько Steam (игр), видимо, они идут туда, а не /Приложения. (Я только что проверил, я этого не знал, поэтому подумайте, как часто я использую папку приложения моего дома).

update . По-видимому, эта папка приложения в вашем домашнем каталоге по умолчанию не существует, но вы всегда можете ее создать и отказаться от приложений, которые вы хотите сохранить для себя. Если у вас нет прав на установку файлов в /Приложения, вы всегда можете использовать закрытую копию приложения в папке ~ /Applications.

Не упомянутые выше вещи, которые могут иметь

  1. / opt : (региональный). Как следует из названия, оно иногда используется демонами как место для хранения данных (но обычно это необязательно, поэтому вы можете поместить эти вещи в другое место). Я помню, что при запуске демонов Subversion у меня был этот каталог, и репозитории бы пошли в /opt /svn /repositories, но это был только я ... никогда не доверяю мне.
  2. /private: лучший способ понять, почему у нас есть этот странный каталог здесь, - это просто продолжить чтение и прочитать его у эксперта (или прочитать его напрямую из вопроса в Apple SE. ):

... и я цитирую:

  

"AIUI - это перерыв от NextStep   (на котором основана ОС X), а NextStep   сделал это для поддержки NetBooting. Идея   было то, что вы могли загрузиться с   объем сети (вероятно,   только для чтения и, безусловно,   другие компьютеры), и в начале   процесс загрузки монтирует локальный (доступный для записи)   объем /частный; как указано в g,   это позволило изменить время выполнения   /var и /tmp, а также для каждого компьютера   настройки в /etc.

     

Это больше не нужно, поскольку Apple   текущая система NetBoot использует тень   образ диска для хранения изменений в любом месте   на загрузочный том. Но, некоторые   programs /docs /etc теперь принимают файлы   жить под /частным, так что это будет слишком   много проблем, чтобы переключить их обратно ... "

Итак, это так, это более или менее иерархия файлов OS X. Не пейте и не едите вокруг, он более хрупкий, чем то, что он выглядит.

ответил Martin Marconcini 18 42010vEurope/Moscow11bEurope/MoscowThu, 18 Nov 2010 14:05:53 +0300 2010, 14:05:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132