Я збираюся відновити їх на пам'ять, тому майбутні зміни, ймовірно, виправлять увесь безлад, який я зараз можу набрати. :)
Файлова структура OS X нагадує типову операційну систему Unix / Linux (яка насправді є коренем усього цього), хоча і з деякими «Apple» відмінностями. Деякі з цих відмінностей мають псевдоніми, щоб зберегти "Unix" серце щасливим, але деякі просто модифіковані для використання як такого.
Коротше ось основні «папки» у вашій файловій системі:
- / Програми : Цей сам пояснюється, усі додатки вашого Mac мають надходити туди (якщо у вас немає додатка, який ви хочете бачити лише для одного користувача ...). Звичайні користувачі можуть читати, "адміністратори" можуть також кидати речі.
- / Розробник : якщо встановити Xcode та бібліотеки розробників, ця папка магічним чином принесе єдинороги для розробки дивовижних додатків Cocoa, додатків для iOS та віджетів панелі інструментів. Інакше папка навіть не існує.
- / Бібліотека : Спільні бібліотеки та файли, необхідні для фактичної роботи OS X. Налаштування, налаштування, додатки, додатки веб-переглядача (а точніше, як позбутися Flash від Adobe);) Тут зазвичай не підробляють, але це нормально, якщо ви хочете очистити деякі налаштування додатків, щось виправити, видаліть або встановіть плагіни, розширення та ін. браузера. Іноді ви заходите в / Бібліотеку. Поводьтеся обережно та завжди створюйте резервну копію, перш ніж тут ламати речі. Було б важко знищити інсталяцію OS X шляхом підробки / бібліотеки, але це можливо…
- / Мережа : Усі мережеві бібліотеки, сервери, пристрої тощо. Вам не повинно бути тут, якщо ви не знаєте, чим займаєтесь і хочете обійти утиліти GUI. За майже 7 років OS X я ніколи не торкався цього каталогу.
- / Система : Тут все, що потрібно для правильної роботи OS X, знаходиться тут. Я б сказав, що нічого не слід чіпати, інакше виникнуть проблеми.
- / Користувачі : це еквівалент домашньому каталогу Unix та Linux. І тут у вас будуть підкаталоги для кожного з ваших користувачів: / Users / John, / Users / Doe тощо. Усередині вашої домашньої папки ви матимете «подібну» структуру. Дивіться пізніше для більше / Любов користувачів.
- / Томи : змонтовані речі / пристрої та томи, реальні чи віртуальні (придумайте компакт-диски, DMG, акції самби тощо), отримайте тут свій "каталог". Отже, якщо ви змонтуєте smb-спільну частину під назвою MyShare, ви можете "cd / Volumes / MyShare" отримати доступ до неї з командного рядка. Finder із задоволенням приховає це від вас (якщо ви не встановите це для показу невидимих файлів, я думаю).
- / bin : Що ще можна сказати про бін, про який ви вже не знаєте зі своїх знань Linux. Однакові речі. Якщо ви встановите, наприклад, "git", він перейде до / usr / local / git ... так що ви отримаєте ідею. Очевидно, всі істотні загальні бінарні файли також є тут. Подумайте команду "ls" ... вона є у всій красі.
- / тощо : О прекрасний "etcetera" ... Як і будь-який інший Unix, локальні конфігурації системи та ... etcetera. Це "схоже" на будь-який інший unix, з деякими яблуками. Але мета та сама, і деякі файли (наприклад, rc.local) існують. Іди вперед і подивись, але якщо ти порушиш, ти повинен заплатити за це. (OS X використовує "startd" для запуску матеріалів, тому Google для цього, якщо ви хочете -наприклад - запустити демон підриву при запуску, забудьте про все, що ви знали про рівні запуску). В іншому випадку візьміть страхування між занадто великим налаштуванням, оскільки це не покривається збитковою політикою Apple Stack;)
- / dev : шануючи його “unix” фоном, тут є файли пристроїв, що представляють периферійні пристрої. Хто все-таки торкається цього…
- / usr : Я погуглився за гарним описом цього і придумав розумний:
"Друга основна ієрархія, включає підкаталоги, що містять інформацію, файли конфігурації та інші основні елементи, які використовує операційна система"
- / sbin : також виходить від природи Unix OS X, системних бінарних файлів та утилітів адміністрування. Це не дроїди, яких ви шукаєте, рухайтесь, рухайтеся.
- / tmp : Єдиний тимчасовий каталог! Батареї не входять в комплект. Зауважте, що це не "сміття". Це справжня температура Unix. Якщо ви не любите бути біля відходів, вам не доведеться блукати там. Завдання Cron дозволять зберегти його в чистоті (тому час від часу не завадить перезавантажувати ОС X).
- / var : Var призначений для змінних даних. Журнали та матеріали, які будуть "змінюватися" під час роботи операційної системи. Ви рідко ходите через ці швидко мінливі місця, але іноді доводиться полювати на колоди чи помилки. Принесіть і парасольку туди, вона змінюється дуже часто ...
Гаразд і що з цією справою / Користувачами?
Папка Користувачі містить ваше "домашнє". У вас легко визначити папки (тобто, якщо ви не можете визначити, для чого потрібна музика, документи, фільми, завантаження, робочий стіл та картинки, проблема може полягати в іншому місці), але в той же час існують помітні "копії" . Що? Так. У вас також є папка "Бібліотека" та "Програми"!
Я вважаю, ви вже здогадуєтеся, про що це все. Так, всі налаштування програми, які призначені лише для користувача, будуть входити сюди (до ~ / Бібліотека). Це означає, що, хоча ОС X спочатку перегляне / Бібліотека, якщо ви встановите (наприклад) плагін браузера у вашій ~ / Бібліотеці (замість / Бібліотека), він буде знайдений, але тільки ви . Моя папка ~ / Applications майже не порожня, вона містить трохи Steam (ігор) там, мабуть, вони туди йдуть, а не / Програми. (Я щойно перевірив, я цього не знав, тому зрозумійте, як часто я використовую папку додатка вдома).
оновлення : Мабуть, ця папка програми у вашому домашньому каталозі за замовчуванням не існує, але ви завжди можете її створити та скинути програми, які ви хочете зберегти для себе. Якщо у вас немає дозволів на встановлення матеріалів у / Програми, ви завжди можете використовувати приватну копію програми у папці ~ / Applications.
Речі, які не були згадані вище, які ви могли мати
- / opt : (tional). Як випливає з його назви, іноді демони використовуються як місце для зберігання суф (але зазвичай це необов’язково, тому ви можете помістити ці речі в інше місце). Я пам’ятаю, що під час запуску демонів Subversion у мене був цей каталог, і репости переходили б у / opt / svn / repositories, але це був лише я… ніколи мені не довіряйте.
- / private: Найкращий спосіб зрозуміти, чому ми маємо тут цей дивний каталог, - це просто продовжити та прочитати його у експерта (або прочитати його безпосередньо з питання в Apple SE ):
… І я цитую:
"AIUI - це захоплення від NextStep (на якому базується OS X), і NextStep зробив це для підтримки NetBooting. Ідея полягала в тому, що ви можете завантажуватися з мережевого тома (можливо, лише для читання, і, звичайно, ділиться з іншими комп'ютерами) , і на початку процесу завантаження монтуйте локальний (доступний для запису) об'єм на / приватний; як згадувалося g, це дозволило змінити час виконання / var і / tmp, а також налаштування для комп'ютера в / і т.д.
Це більше не потрібно, оскільки поточна система NetBoot від Apple використовує тіньовий образ диска, щоб зберігати зміни в будь-якій томі завантаження. Але деякі програми / документи / тощо тепер припускають, що файли живуть під / приватними, тому перемикати їх назад буде занадто багато проблем ».
Отже, це більш-менш ієрархія файлів OS X. Не пийте і не їдьте навколо нього, він більш крихкий, ніж те, що він виглядає.