Команда man
в Linux позволяет отобразить справочные страницы любой терминальной команды. Утилита поставляется почти со всеми дистрибутивами Linux.
Содержание
- Разделы руководства
- Навигация по справочной системе Linux man
- Синтаксис
- Примеры использования команды man в Linux
- Выводы
Разделы руководства
Разделы, из которых состоит справочная система.
- Исполняемые программы или команды оболочки.
- Системные вызовы (функции, предоставляемые ядром).
- Библиотечные вызовы (функции в программных библиотеках.
- Игры.
- Специальные файлы (обычно находятся в
/dev
). - Форматы файлов и соглашения, например,
/etc/passwd
. - Разное (включая пакеты макросов и соглашения), например,
groff(7)
. - Команды системного администрирования (обычно только для
root
). - Подпрограммы ядра [Нестандартные].
Навигация по справочной системе
Для навигации по справочной системе можно использовать клавиши ↑ и ↓ для перехода вверх или вниз построчно, PgUp и PgDn — для перехода вверх и вниз постранично.
При просмотре больших страниц рекомендуется воспользоваться поиском. Для этого надо нажать /, затем набрать строку поиска и нажать ↵ Enter. После этого строка поиска отобразится в нижней части экрана.
Для обратного поиска (снизу вверх) следует нажать ?. Подсветятся все совпадения с заданным поисковым выражением, а экран прокрутится до первого из них.
Для перехода к следующему подсвеченному вхождению нажимается n (Next), либо поисковая строка остаётся пустой (/) и нажимается ↵ Enter. Для обратного перехода (предыдущее совпадение) используется ? или N (Заглавная).
Для выхода из справочной системы используется клавиша Q (Quit).
Синтаксис
man [опция] [имя_команды]
Примеры использования команды man в Linux
Вывести справочную страницу для команды ls
:
$ man ls
Вывести справочную страницу для пакета макросов man
из раздела 7
(Альтернативное написание man 7 man
.):
$ man man.7
Вывести справочную страницу для пакета макросов man
из раздела 7
. (Это еще одно альтернативное написание man 7 man
. Оно может быть более удобным при копировании и вставке перекрестных ссылок на справочные страницы.):
$ man 'man(7)'
Последовательно вывести все доступные вводные страницы руководства.
$ man -a intro
Отформатировать справочную страницу для bash в формате по умолчанию troff
или groff
и направить её на принтер с именем ps
. Выход по умолчанию для groff
обычно PostScript. man --help
должен сообщить, какой процессор привязан к опции -t
:
$ man -t bash | lpr -Pps
Эта команда распакует и отформатирует исходную страницу руководства nroff ./foo.1x.gz
в независимый от устройства (dvi) файл. Перенаправление необходимо, так как флаг -T
заставляет вывод направляться на стандартный вывод без пейджера:
$ man -l -Tdvi ./foo.1x.gz > ./foo.1x.dvi
Найти в кратких описаниях и названиях справочных страниц ключевое слово printf
как регулярное выражение. Распечатать любые совпадения:
$ man -k printf
Просмотреть справочные страницы, на которые ссылается smail
, и распечатать краткие описания всех найденных:
$ man -f smail
Получить детальные инструкции по использованию команды:
$ man man
Выводы
Умение пользоваться справочной системой Linux man
необходимо всем, кто работает в терминале. Опции, которыми редко пользуешься, забываются и на помощь всегда придёт справочное руководство.