Приложение Б. Основы командной строки

Манипуляция файлами в командной строке

Командная строка предоставляет гораздо более богатые возможности управления файлами по сравнению с утилитой Finder. Однако базовое управление файлами из командной строки больше подвержено ошибкам. Поэтому повторим еще раз: перед выполнением команды тщательно проверяйте то, что ввели.

Продолжение ...

Перемещение на другие тома

В командной строке системный том называется также корневым томом и определяется одной косой чертой /. Другие, некорневые, тома показаны как часть основной файловой системы в папке с именем Volumes. В следующем примере пользователь Michelle, начиная со своей домашней папки, перейдет в папку /Volumes и перечислит в ней объекты, а затем перейдет на том с именем Backup Drive, подключенный к компьютеру через FireWire.

Продолжение ...

Просмотр скрытых объектов

Чтобы упростить перемещение по файловой системе, и командная строка, и Finder скрывают многие файлы и папки от пользователя. Эти файлы и папки обычно являются объектами системной поддержки и скрыты по соображениям безопасности. В Finder нет простого способа увидеть скрытые файлы, а в командной строке их увидеть достаточно легко. Первая причина этого заключается в том, что многие элементы, которые скрываются приложением Finder, делаются таковыми с помощью атрибута файла скрытый (hidden). В командной строке он игнорируется, поэтому в ней эти элементы всегда показываются. Однако команда Is не выводит элементы, имена которых начинаются с точки, но даже их можно легко отобразить.

Продолжение ...

MyMac:Drop Box michelleS

Использование функции завершения имен клавишей Tab

Продолжение ...

Использование специальных знаков

Вы могли заметить, что в приглашении на ввод команды и в путях используются специальные знаки. Большинство из них - это сокращения для экономии времени. С другой стороны, один специальный знак не является средством экономии времени - он абсолютно необходим. Знак обратного слэша (\) используется перед пробелом в пути или имени файла. Такой подход необходим, поскольку пробелы в командной строке используются для разбиения команды на отдельные логические части. Пробел в имени файла без обратного слэша приведет к неправильному разбиению команды, и команда не будет выполнена успешно.

Продолжение ...

Использование команд перемещения по файловой системе

Для перемещения по файловой системе в командной строке используются три основные команды: pwd, Is, и cd.

Продолжение ...

Концепции перемещения

Сначала определим несколько терминов, связанных с перемещением по файловой системе. Хотя в системах Mac контейнеры файловой системы традиционно называются «папками», в командной строке UNIX предпочтение отдается слову «каталог». Эти термины взаимозаменяемы, но в данной книге для контейнеров файловой системы мы будем применять слово «папка», так как «каталог» часто используется для других объектов. Например, «каталогами» часто называют сетевые базы данных, используемые для хранения информации о пользователях. Кроме того, в Lion процесс доступа к этим базам данных пользователей называется opendirectoryd.

Продолжение ...

Перемещение по файловой системе в командной строке

Если знание того, как использовать команды, является первой частью покорения командной строки, то вторая часть - научиться эффективно перемещаться по файловой системе в командной строке. К тому времени, как вы овладеете навыками навигации в командной строке, вскоре обнаружите, что навигация по файловой системе здесь выполняется гораздо быстрее, чем при использовании приложения Finder.

Продолжение ...

Информация о командах

Существуют в буквальном смысле тысячи команд, каждая с десятками опций или требованиями для правильного использования. Большинство пользователей ошеломлены командной строкой, полагая, что должны помнить все команды, чтобы их использовать. В действительности нужно знать только одну команду: man.

Продолжение ...

Работа в командной строке

При открытии приложения Терминал (Terminal) в первый раз многие подходят к командной строке с излишней осторожностью. Командная строка предлагает почти неограниченные возможности, однако на базовом уровне работа с ней не сложна.

Продолжение ...