- Структура файловой системы
- Домены (Domains)
- User, Local, Network, System
- Домены System и Local
- Доступ к корневому каталогу в Mac OS X 4 способами быстро 2021
- History of MacOS
- 4 способа доступа к корневому каталогу Mac OS
- 1. Используйте сочетание клавиш «Перейти к папке».
- 2. Перетащите «Macintosh HD» на боковую панель Finder.
- 3: Показать жесткие диски на рабочем столе, чтобы показать «Macintosh HD»
- 4: добраться до / по командной строке
- Почему я не вижу / bin, / etc, / usr, / var, / private и другие элементы структуры каталогов Unix?
- О корневом пользователе
- Секреты Терминала. Часть 1: Навигация
Структура файловой системы
Домены (Domains)
В многопользовательской системе доступ к различным ресурсам системы становится неоднородным. Часть ресурсов нужна большинству пользователей, например прикладные программы. Доступ к ним должен быть открыт для всех пользователей. Некоторые ресурсы являются критически важными для работы самой системы, поэтому желательно ограничить доступ к ним со стороны обычных пользователей. Помимо общих ресурсов, каждому пользователю хотелось бы хранить и использовать некоторые ресурсы индивидуально, чтобы другие пользователи не имели к ним доступа, например персональные сообщения электронной почты.
Поэтому Mac OS X заметно строже относится к расположению файлов в файловой системе. Практически каждый файл имеет свое заранее определенное место. Для файлов различного типа и назначения определены различные стандартные места. Не рекомендуется сохранять файлы в произвольных местах и без необходимости перемещать или переименовывать файлы. Изменение местоположения или переименование системных файлов может привести к полной или частичной потере работоспособности системы. Алгоритм работы Finder’а также рассчитан на наличие определенного порядка в размещении информации.
Чтобы разделить «сферы полномочий» и навести во всем этом порядок, в Mac OS X введено понятие домена файловой системы или просто домена.
Домен (domain) — это некоторая область файловой системы, имеющая четко выраженную, заранее определенную структуру, что облегчает поиск доменов и работу с ними. Домены различаются наполнением — конкретными файлами, хранящимися в определенных местах, и степенью доступности этих файлов. Всего имеется четыре домена:
User, Local, Network, System
User (Пользователь). Это домен пользователя, который в данный момент зарегистрировался в системе. Папка верхнего уровня этой структуры называется домашней папкой данного пользователя. Домашняя папка пользователя может находиться как на загрузочном диске, так и на другом компьютере в сети. Пользователь сам решает, что и как хранить в своем домене.
Local (Локальный). Это домен программ, документов и других ресурсов, которые не являются критически важными для работы системы, но должны быть доступны всем пользователям данного компьютера. Администраторы системы могут добавлять, удалять или модифицировать элементы этого домена. Домен всегда располагается на загрузочном диске данного компьютера.
Network (Сеть). Это домен для программ, документов и других ресурсов, которые должны быть доступны всем пользователям локальной компьютерной сети. Обычно ресурсы этого домена помещаются на один из серверов сети и находятся в ведении администратора сети.
System (Система). Это домен системного программного обеспечения, установленного фирмой Apple. Всегда находится на загрузочном диске. Содержит программы, критически важные для работы всей системы. Пользователь не может добавлять, удалять или изменять содержимое этого домена. Только «главный администратор» — root имеет исключительные права на внесение изменений в содержимое этого домена.
Домены System и Local
Стандартная общая структура доменов System и Local такова:
Mac OS X
Applications
Library
System
В данном случае Mac OS X — это имя загрузочного диска Mac OS X.
Если вы установили Mac OS X на тот же том, где уже была установлена Mac OS 9.1, то в указанную структуру будут внесены следующие добавления:
Mac OS X
Mac OS 9 Files
System Folder /это системная папка Mac OS 9.1/
Applications (Mac OS 9)
Documents /если такая папка существовала/
Volumes
Кроме того, если Mac OS 9.1 работала в многопользовательском режиме, то в папке Users будет созданы домашние папки для каждого зарегистрированного в Mac OS 9.1 пользователя.
Так как Mac OS X ревниво и строго относится к расположению файлов в файловой структуре, хотелось бы знать более подробно, что и где хранится. Приоткроем занавес. Сначала кратко обо всем…
Папка | Содержимое |
Объединенное место доменов System и Local для хранения программ, доступных всем пользователям данного компьютера. Сюда входят как программы, поставляемые самой фирмой Apple , так и программы других фирм. Содержимое этой папки может модифицироваться администраторами системы. Экранная кнопка Finder’а — Applications отправляет вас именно сюда. | |
Содержит полезные административные и другие вспомогательные программы. | |
Предназначена для демонстрационных версий и программ, которые трудно классифицировать. | |
Часть локального домена, содержащая ресурсы (кроме программ), доступные всем пользователям данного компьютера. Часть ресурсов поставляется самой фирмой Apple , остальные — другими фирмами. Наиболее известные ресурсы этой области — шрифты, клавиатурные раскладки, модули выбора цвета ( color pickers ), цветовые профили устройств, plug-ins , пользовательская документация. | |
Часть системного домена, содержащая ресурсы, необходимые для работы всей системы. Никогда не пытайтесь что-либо изменить в содержимом этой папки. Права на внесение изменений в эту папку предоставлены только главному администратору системы — root’у . |
Папка Library — это наиболее характерная часть файловых доменов. В отличие от других папок Library присутствует во всех доменах. Как правило в ней содержатся дополнительные ресурсы, используемые программами, но не являющиеся для этих программ критически важными, например, шрифты или цветовые профили устройств. Критически важные ресурсы программ должны находится в самих программах (более подробно этот вопрос будет рассмотрен в следующих статьях, посвященных Mac OS X).
Структура папки Library одинакова для всех доменов, однако не все элементы этой папки являются строго обязательными. Ниже приведен список основных элементов папки Library. Большую часть из них скорее всего вы обнаружите в доменах Local или Network , а не в домене User .
Источник
Доступ к корневому каталогу в Mac OS X 4 способами быстро 2021
History of MacOS
Как и другие формы Unix, корневым каталогом Mac OS X является просто /, но из Finder он также берет имя вашего основного жесткого диска. По умолчанию это «Macintosh HD», и более новые версии Mac OS начали скрывать корневую папку от пользователей, поскольку большинству пользователей просто не требуется доступ к корневым подкаталогам. Но, конечно, некоторые пользователи Mac должны получить доступ к корневому каталогу своего Mac, и это то, что мы собираемся показать вам, как это сделать.
Обратите внимание, что если вы переименовали Macintosh HD во что-то другое, вам необходимо будет заменить свое имя в пошаговом руководстве, когда это необходимо.
4 способа доступа к корневому каталогу Mac OS
Мы рассмотрим четыре различных способа доступа к корневому каталогу MacOS, macOS и Mac OS X. Это относится ко всем версиям современного системного программного обеспечения Mac.
1. Используйте сочетание клавиш «Перейти к папке».
Go To Folder — это один из самых полезных сочетаний клавиш в Mac OS X Finder, поскольку вы можете мгновенно перейти в любое место, и корневой каталог не является исключением:
- В любом месте на рабочем столе Mac нажмите Ctrl + Shift + G, затем введите / и нажмите Return, чтобы перейти к root (Macintosh HD)
Если вам не нужен частый доступ к корневому каталогу, использование сочетания клавиш может иметь смысл. Кроме того, использование generic / path всегда приводит к корневому каталогу, даже если кто-то переименовал его в «Macintosh HD», что делает его универсальным для всех компьютеров Mac.
2. Перетащите «Macintosh HD» на боковую панель Finder.
Размещение Macintosh HD в списке избранного на боковой панели Finder обеспечивает частый быстрый доступ и поддержку перетаскивания:
- Откройте окно Finder для любой папки, кроме «Все мои файлы» и нажмите на заголовок, потянув все вниз до имени компьютера
- Перетащите «Macintosh HD» на боковую панель Finder.
Теперь нажатие на Macintosh HD мгновенно перейдет в корневой каталог.
3: Показать жесткие диски на рабочем столе, чтобы показать «Macintosh HD»
Для тех, кто может сохранить свои рабочие столы без помех, постоянный быстрый доступ к корневому каталогу возможен путем отображения жестких дисков на рабочем столе:
- В любом месте Finder откройте меню Finder и выберите «Настройки».
- На вкладке «Общие» установите флажок «Жесткие диски», чтобы немедленно показать Macintosh HD (и любой другой подключенный жесткий диск).
Отображение жестких дисков на рабочем столе на самом деле было поведением по умолчанию до самых последних версий Mac OS X, но большинство пользователей никогда не оставляли свой домашний каталог для доступа к файлам, поэтому вместо этого они стали новым окном Finder по умолчанию, прежде чем окончательно привести к «Все мои Файлы »в новейших версиях Finder.
4: добраться до / по командной строке
Любой, кто придет из Unix-фона, найдет это очевидным, но доступ к корневому каталогу всегда возможен с помощью команды cd
Другой вариант — использовать командную строку и открыть, чтобы перенести корневой каталог в графический интерфейс через Finder:
Подкаталоги также могут быть запущены через open, указывая их путь.
Почему я не вижу / bin, / etc, / usr, / var, / private и другие элементы структуры каталогов Unix?
macOS и Mac OS X опираются на осторожную сторону и по умолчанию скрывают большую часть содержимого корневого каталога от Finder. Если вы знаете, что делаете, и вам нужно раскрыть все и все корневые подкаталоги (например, ls -a / будет отображаться в командной строке), вам нужно будет установить скрытые файлы, которые будут отображаться в Mac OS X Finder. Каталоги и файлы, которые считаются скрытыми с помощью команды chflags или тех, которые содержат точку перед именем, будут выделены светло-серым цветом, но в любом случае доступны и доступны для поиска в Finder:
Обратите внимание, что корневой каталог в структуре файловой системы Unix в основном является высшим уровнем иерархии файловой системы и полностью отличается от учетной записи корневого пользователя, последняя из которых обеспечивает высокоуровневый административный доступ к Mac.
Как только вы окажетесь в корневом каталоге Mac OS, вы увидите множество различных скрытых и видимых папок и каталогов, составляющих компоненты операционной системы. Если вам нужна дополнительная информация о том, что означают эти каталоги, вы можете прочитать здесь, что немного объясняет структуру каталогов Mac OS X.
Источник
О корневом пользователе
Пользователь с именем root, или суперпользователь, — это особая пользовательская учетная запись в UNIX-подобных операционных системах, которая обладает неограниченными правами чтения и записи на всей файловой системе в OS X 10.10 или более ранних. В OS X 10.11 и более поздних права пользователя root на запись в определенных областях файловой системы ограничены.
По умолчанию корневой пользователь отключен. Хотя его можно включить, настоятельно рекомендуется не входить в систему Mac как корневой пользователь ни локально, ни удаленно. Вместо этого для выполнения задач, для которых необходимы права корневой учетной записи, используйте инструмент командной строки sudo . Доступ к sudo можно ограничить путем создания списка пользователей в файле /private/etc/sudoers.
ПРЕДУПРЕЖДЕНИЕ. Соблюдайте предельную осторожность, если Вы вошли в систему как корневой пользователь. Можно повредить систему, переместив или удалив важные файлы. Устранить такие проблемы можно будет, только переустановив систему macOS. Завершив действия, которые требуют присутствия корневого пользователя, сразу же выйдите из системы, войдите под учетной записью администратора и отключите корневого пользователя.
Порядок подключения корневого пользователя см. в статье службы поддержки Apple Включение учетной записи пользователя root на компьютере Mac или изменение пароля root. Используйте сложный пароль для корневого пользователя, содержащий буквенно-цифровые и специальные символы, чтобы предотвратить несанкционированный доступ к корневой учетной записи.
Источник
Секреты Терминала. Часть 1: Навигация
Mac OS X интересна тем, что подойдёт каждому: новичкам понравится интуитивность и понятность интерфейса, а опытным пользователям пригодятся практически неограниченные возможности, которые спрятаны «под капотом» системы. Для работы с ними нужен совершенно иной, уже непривычный современным пользователям компьютера способ — командная строка. С помощью командной строки можно управлять компьютером и файлами на нём, настройками практически всех программ, системными процессами и многим другим. Более того, активировать многие интересные возможности Mac OS и устранить многие неполадки можно только через командную строку. Окном в этот интересный мир для вас будет Терминал Mac OS X. Его возможностям мы решили посвятить данный цикл статей, в котором рассмотрим наиболее полезные рядовому пользователю команды и параметры.
Для начала — небольшое вступление. Многие пользователи зададутся вопросом «а зачем мне нужен Терминал с какой-то там командной строкой, когда в моём распоряжении и так есть симпатичный и удобный интерфейс Finder и десятков подобных программ от сторонних производителей?». Мы честно вам ответим — Терминал вам не нужен. Но только до тех пор, пока у вас не возникнут проблемы с компьютером или пока вы не захотите поменять что-то в скрытых настройках системы. Сложность интерфейса командной строки надуманна, нужно просто понимать сферу применимости Терминала. Для каких-то задач использовать его бессмысленно, потому что гораздо быстрее получится это сделать стандартными средствами. Но, например, ни одна навороченная программа не даст вам таких возможностей групповой обработки файлов, какие заложены в Терминале.
Итак, не освоив основы работы с командной строкой, вы не сможете использовать потенциал своего Мака на все 100%.
То же самое относится и к iPhone с iPod Touch. Процедура джейлбрейка даёт вам доступ к файловой системе аппарата, а Терминал (который можно завести и на айфоне) открывает значительные возможности работы с файлами и настройками.
Первая статья нашего цикла будет посвящена самому главному — навигации по папкам. Без этого вы не сможете сделать в Терминале ровным счётом ничего.
Запустив Терминал (он лежит в папке Программы/Служебные программы), вы увидите такое окно:
Серый прямоугольничек — это и есть курсор. В командной строке нет привычного указателя мыши. Слева от курсора находится бессмысленный (на первый взгляд) набор символов. Но на самом деле, смысл здесь есть в кадой детали. Итак:
- ArkSnow — это имя компьютера. Разумеется, у вас оно будет совсем другим.
- двоеточие разделяет имя компьютера и название папки, в которой вы находитесь
означает, что вы находитесь в домашней папке пользователя
Эти элементы называются приглашением. Если вы видите их на экране, то Терминал готов выслушать вашу команду. Если приглашения и курсора нет, то выполнение предыдущих команд ещё не закончилось, и вводить новые пока нельзя.
Терминал показывает слева только само имя текущей папки. Это ни о чём не говорит, потому что на компьютере может быть несколько папок с одинаковыми именами. Поэтому запомните первую и самую главную команду навигации:
Это английская аббревиатура Print Working Directory — напечатать рабочий каталог. Она покажет вам путь к той папке, в которой вы находитесь.
Введите в Терминале pwd и нажмите Enter. Вы увидите следующее:
/ — это обозначение корневой папки диска, на котором установлена Mac OS X.
/Users — это папка пользователей, которая находится в корневой папке диска
/Users/Arkkeeper — это папка текущего пользователя, которая находится в папке пользователей.
Как перейти в другую папку? Очень просто. Запомните вторую самую главную команду:
cd означает Сhange Directory — сменить папку. Для этой команды недостаточно ввести её имя — так вы просто скажете, что хотите поменять папку, но не скажете, куда хотите перейти. Поэтому после cd нужен пробел и путь к каталогу, в который вы хотите переместиться.
Это перенесёт вас в корень диска (не забудьте нажать Enter — как всегда).
Заметьте, что содержимое приглашения поменялось. Тильда (
Ваша домашняя папка не зря обозначается тильдой. Чтобы вам не пришлось каждый раз вбивать в Терминале /Users/ваше имя/, придумано это полезное сокращение.
Вбейте в командную строку
И вы снова окажетесь в свой домашней папке.
Команда cd имеет несколько особенностей, связанных с путями к папкам. Пути бывают двух видов:
- абсолютные — от корня диска. Они всегда начинаются со слэша (/).
- относительные — от текущей папки.
Например, если вы находитесь в домашней папке и хотите попасть в папку с музыкой, которая находится внутри неё, то вам не нужно вводить
Всё проще. Поскольку вы уже в папке пользователя (
), то можно ввести только название папки, в которую хотите попасть:
Обратите внимание — слэш не нужен! Если вы введёте
то Терминал будет искать папку Music в корне диска. Естественно, он её не найдёт и напишет:
Запомните ещё одно полезное сокращение — две точки (..). Это переход на уровень выше — в материнскую папку. Например, если вы находитесь в папке /Users/ваше имя/Music, и введёте в Терминал:
то окажетесь в папке /Users/ваше имя. Если снова введёте cd . то попадёте в /Users. Если ещё раз — то в корне диска.
cd — — переход к предыдущему местоположению в файловой системе. Важно понимать отличие между верхним в иерархии и предыдущим, а им может быть совершенно иное место, например, если Вы переместились с /Users в
/Documents , то предыдущим будет именно /Users , а не
. Однако после того, как мы спускались от папки к папке, пробираясь сквозь недры вложений, то абсолютно нет никакой разницы между верхним каталогом и предыдущим, а значит смело можно писать любую команду. Кстати, подобное поведение можно наблюдать и в графических менеджерах файлов, отличных от Finder. В них тоже отличается переход «назад» и переход «вверх». После вызова такой команды будет сразу же вызвана уже рассмотренная команда pwd , которая и оповестит нас о том, куда же мы перешли.
Для навигации по истории команд можно использовать команду history . Она выведет 500 последних команд. Для выполнения последней достаточно ввести !! . А для вызова команды из того длинного списка — !*и тут номер в списке* . Обращаем ваше внимание на тот факт, что после выполнения команды, она в списке сдвинется, у нас не получится войти в одну воду дважды, то есть по одному номеру вызвать одну и ту же команду.
И последняя хитрость Терминала на сегодня: если вам нужно ввести несколько похожих команд, не нужно вводить каждую по отдельности. Стрелка вверх и стрелка вниз позволяют вам пролистывать все введенные ранее команды.
В следующей статье мы поговорим о том, как увидеть содержимое папок в командной строке.
Источник