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

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

Ниже перечислены несколько советов по работе в командной строке, которые помогут настроить ее интерфейс и избежать лишнего ввода с клавиатуры.

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

Управление доступом к команде sudo

По умолчанию любой администратор может использовать команду sudo для доступа к ресурсам от имени системного администратора (root). Более того, если вы правильно вводите пароль пользователя root, команда sudo остается «открытой» на пять минут. В этом случае вам не понадобится вводить пароль пользователя root при последующем использовании команды sudo в течение этого времени. Кроме этого, команда sudo -s оставляет открытым окно Терминал (Terminal) с доступом пользователя root на неопределенный срок.

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

Переключение оболочки с помощью команды sudo

Если вы как администратор должны выполнить несколько команд с доступом учетной записи root, то можно временно предоставить доступ уровня root для всей оболочки командной строки. Введите sudo -s, а затем пароль пользователя root, чтобы переключить оболочку на доступ пользователя root. Можно проверить имя текущего пользователя, введя команду who -m в командной строке. Вы будете оставаться в системе как пользователь root, пока не выйдете из приложения Терминал (Terminal) или не введете команду exit. В следующем примере Michelle использует команду sudo для переключения своей оболочки к пользователю root, а затем снова возвращается к своей учетной записи.

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

Использование команды sudo

Еще более мощная команда sudo является сокращением от substitute user do (выполнить от имени другого пользователя) или super user do (выполнить от имени суперпользователя). Вводя sudo, вы указываете компьютеру выполнить идущую следом команду с доступом учетной записи root. Единственным требованием к использованию команды sudo в Lion является то, что она должна вызываться из учетной записи администратора (в командной строке в окне Терминал [Terminal] пароль показываться не будет).

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

Использование команды su

Команда su - сокращение от substitute user identity (заменить личность пользователя) - позволяет легко переключиться к учетной записи другого пользователя в командной строке. Просто введите команду su и краткое имя пользователя, к которому требуется переключиться. Затем введите пароль этого пользователя (в окне Терминал [Terminal] в командной строке пароль показываться не будет). Приглашение на ввод команды изменится, указывая на то, что вы имеете привилегии доступа другого пользователя. Можно проверить имя текущего пользователя, введя команду who -m в командной строке. Вы будете оставаться в системе как этот пользователь, пока не выйдете из приложения Терминал (Terminal) или не введете команду exit. В следующем примере Michelle использует команду su для переключения своей оболочки к учетной записи Kevin, а затем возвращается в свою учетную запись.

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

Администрирование из командной строки

Одной из самых актуальных возможностей в командной строке является способность быстро запросить доступ другой учетной записи пользователя или даже системной учетной записи root. В данном разделе вы познакомитесь с несколькими командами, которые очень полезны администраторам, поскольку они позволяют получить доступ к объектам, которые обычно ограничиваются разрешениями файловой системы.

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

Модификация файлов и папок

Основные команды для модификации файлов и папок из командной строки - это mkdir, ср, mv, rm, rmdir и vi.

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

Использование рекурсивных команд

Когда в командной строке команда выполняет некоторую задачу над объектом, она только «прикасается» к этому объекту. Если объект является папкой, то командная строка не будет автоматом переходить внутрь папки, чтобы выполнить команду на вложенных объектах. Чтобы команда выполнялась на папке и ее содержимом, необходимо указать, что команда должна выполняться рекурсивно. Выполнить рекурсивно означает выполнить задачу на каждом объекте внутри каждой папки, начиная с указанного пути. Большинство команд принимает опцию -г или -R, которая указывает, что команда должна выполняться рекурсивно.

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

Использование знаков подстановки

Одной из наиболее мощных возможностей командной строки является поддержка знаков подстановки, также известных как «globs», используемых для определения пути и критерия поиска. Ниже представлены три самых используемых знака подстановки.

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

Команды анализа файлов

Для определения местонахождения и анализа файлов и папок используются команды cat, less, which, file и find. Более детальную информацию об этих командах вы можете получить в руководстве man.

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