Основные команды
Содержание курса
Разбор команды man
Что такое man?
man (от англ. manual) — это команда, которая позволяет просматривать справочные страницы (мануалы) для других команд и программ в системе. Эти справочные страницы содержат подробную информацию об использовании, опциях, примерах и особенностях команд, что делает man незаменимым инструментом для изучения и отладки.
Основной синтаксис
man [опции] имя_команды
- имя_команды — имя утилиты или программы, справку по которой вы хотите просмотреть. Например,
man ls,man cdилиman grep.
Структура справочной страницы
Справочные страницы man обычно организованы по следующей структуре:
-
NAME:
Краткое название команды и её краткое описание. -
SYNOPSIS:
Обзор синтаксиса команды, включая список опций и аргументов. -
DESCRIPTION:
Подробное описание назначения команды, её функционала и особенностей работы. -
OPTIONS:
Список опций с пояснениями к каждой из них. -
EXAMPLES:
Примеры использования команды (иногда раздел может присутствовать). -
SEE ALSO:
Ссылки на связанные команды и справочные страницы. -
AUTHOR / REPORTING BUGS:
Информация об авторе программы и способах сообщения об ошибках (не всегда присутствует).
Основные опции man
-
-k
Выполняет поиск по ключевым словам во всех справочных страницах. Эквивалентно командеapropos.
Пример:man -k network
Выведет список всех команд, связанных с сетью.
-
-f
Показывает краткую информацию о команде (то же, что и командаwhatis).man -f ls
Выведет короткое описание команды ls.
-
-a
Показывает все найденные справочные страницы для команды, если их несколько (например, если существует несколько секций мануалов).man -a intro
-
-P
Указывает программу для постраничного просмотра (например,lessилиmore).man -P cat ls
Примеры использования
Пример 1: Просмотр справочной страницы для команды ls
man ls
После выполнения этой команды откроется справочная страница для утилиты ls. Обычно открывается в постраничном просмотрщике (например, less). Нажмите q, чтобы выйти из просмотра.
Пример 2: Поиск по ключевым словам
man -k copy
Команда выполнит поиск всех справочных страниц, в описании которых встречается слово «copy». Это полезно, если вы не знаете точное название команды.
Пример 3: Краткая справка (whatis)
man -f cd
Эта команда выведет короткое описание команды cd, позволяющее быстро понять её назначение.
Полезные советы
-
Навигация внутри man:
- Используйте клавиши стрелок для перемещения по страницам.
- Клавиша Page Up/Page Down позволяет быстро пролистывать текст.
- Нажмите /текст для поиска по странице (например,
/OPTIONS). - Нажмите q для выхода.
-
Разделы справок:
Справочные страницы разделены на секции (например, 1 — пользовательские команды, 5 — форматы файлов, 8 — системные утилиты). Если есть неоднозначность, можно указать номер секции. Пример:man 5 passwdЭто откроет справочную страницу о формате файла passwd (не о команде).
-
Поиск нужной информации:
Если вы не уверены, какая команда подходит для вашей задачи, используйтеman -kилиapropos. Это позволит найти нужную команду по ключевому слову.
