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

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

Приглашение на ввод команды в командной строке

Первое, что вы увидите в командной строке, - это приглашение на ввод команды. Приглашение означает, что компьютер готов к приему команды. По умолчанию в подсказке будет показано имя используемого компьютера, за которым идет место в файловой системе, где в данный момент находится пользователь. Далее идет имя учетной записи текущего пользователя и заканчивается все это символом $. Символ $ в конце приглашения является индикатором того, что используется стандартная оболочка bash. То место, где в данный момент находится пользователь в файловой системе компьютера, называется рабочим каталогом (working directory); он меняется по ходу того, как пользователь переходит по файловой системе.

Примечание. Хотя в системах Mac контейнеры файловой системы традиционно называются «папками», в командной строке UNIX предпочтение отдается слову «каталог». В контексте данного приложения эти два слова являются синонимами.

В строке приглашения вы вводите свою команду (зачастую состоящую более чем из одного слова), а затем нажимаете клавишу [ Return |, чтобы инициировать или выполнить введенную команду. В зависимости от выбранной команды есть три варианта развития событий. Либо будет открыт текстовый интерфейс программы в окне Терминал (Terminal), либо выведены результаты выполнения команды, а следом за ними приглашение на ввод новой команды, либо просто будет выполнена некоторая работа, после чего снова выведено приглашение на ввод новой команды. Многие команды отображают результаты только если возникла проблема, поэтому стоит прочитать то, что возвращает команда, дабы убедиться: это не означает, что что-то пошло не так.

Примечание. Некоторые команды могут выполняться длительное время и не давать какого-либо индикатора хода своего выполнения. Обычно, если вы не видите нового приглашения, то следует думать, что последняя команда все еще выполняется.

Строка команды

Что касается строки команды, то она обычно состоит из нескольких частей.

► Имя команды. Команды - это те же приложения, но более сфокусированные; многие из них предоставляют очень специфичную функциональность. Для выполнения некоторых команд нужно просто ввести их имена.

► Опции команды (иногда называемые «флагами»). После команды можно указать несколько опций, которые изменят поведение команды по умолчанию. Данные элементы являются необязательными, и для каждой команды они свои. Опции начинаются с одного или двух знаков тире в целях отличия от аргументов. Многие команды поддерживают объединение нескольких опций, состоящих из одной буквы после одного знака тире. Например, Is -IA - это то же самое, что и Is -I -А.

► Аргументы (иногда называемые «параметрами»). После команды и ее опций обычно указывают аргумент или объект, который должна модифицировать команда. Аргументы используются только тогда, когда команде требуется указать объект, над которым надо выполнить некоторое действие.

► Дополнения. Не являются обязательными, но могут значительно расширить возможности команды. Например, можно добавить элементы,

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

Приведем пример, в котором пользователь Michelle работает на компьютере с именем МуМас и ее рабочим каталогом является Documents. Она удаляет приложение с именем Junk в папке / Applications. Подразумевается, что Michelle, введя команду, нажмет клавишу | Return | или | Enter |.

МуМас:Documents michelleS rm -R /Applications/Junk.арр MyMac:Documents michelleS

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