Linux Labs

Первые шаги / Ступень 14 из 15

Справка и оболочка

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 8 · на машине · 6 мин

Справка по команде

В чужой команде встретился незнакомый ключ. Что он делает, расскажет справка — она есть прямо в терминале.

Где искать справку, подсказывает type. У большинства программ-файлов есть краткая справка по ключу --help и подробное руководство man. У встроенных команд Bash своего файла нет, их описывает команда help:

bash
cp --help    # кратко: форма вызова и список ключей
man cp       # руководство, листается как в less
help cd      # справка по встроенной команде Bash

man открывает руководство в less: поиск — /, следующее совпадение — n, выход — q, как в уроке «Как удобно работать в терминале». Раздел SYNOPSIS показывает форму вызова, квадратные скобки в нём значат «можно не указывать» — набирать их не нужно. Ключи описаны ниже: у grep — в разделе OPTIONS, у cp — прямо в DESCRIPTION.

Значение ключа задаёт сама программа: cp -v пишет подробнее, что копирует, а nginx -v печатает версию. Поэтому смысл ключа ищут в справке той команды, к которой он относится.

Упражнение · посмотреть

Найди ключ в справке

Открой руководство grep и найди описание ключа -v: набери /-v, и нажми Enter. Поиск в man не различает заглавные и строчные буквы, поэтому первой найдётся строка -V; к следующему совпадению переходит n. Прочитай описание, выйди клавишей q и проверь ключ на журнале ~/shell-lab/service.log.

Сначала предположи

Что делает ключ -v у grep?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

man cd печатает No manual entry for cd. Что сделаешь, чтобы найти справку по cd?

  • Справка по встроенным командам уже есть в самой Bash — её печатает help. Узнать, что cd встроенная, помогает type cd.

  • Файла cd нет: это встроенная команда, её код — внутри самой Bash. Это и покажет type cd.

  • cd работает — ты пользуешься ею весь курс. Страницы man может не быть и у существующей команды.

cd — встроенная команда оболочки, и её справку печатает help cd.

Ubuntu 24.04
Загрузка…