Команда Linux man

Опубликовано admin - пн, 12/26/2022 - 11:31

Команда man в Linux позволяет отобразить справочные страницы любой терминальной команды. Утилита поставляется почти со всеми дистрибутивами Linux.

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

Содержание

Разделы руководства

Разделы, из которых состоит справочная система.

  1. Исполняемые программы или команды оболочки.
  2. Системные вызовы (функции, предоставляемые ядром).
  3. Библиотечные вызовы (функции в программных библиотеках.
  4. Игры.
  5. Специальные файлы (обычно находятся в /dev).
  6. Форматы файлов и соглашения, например, /etc/passwd.
  7. Разное (включая пакеты макросов и соглашения), например, groff(7).
  8. Команды системного администрирования (обычно только для root).
  9. Подпрограммы ядра [Нестандартные].

Разделы руководства команды man в Linux

Навигация по справочной системе

Для навигации по справочной системе можно использовать клавиши и для перехода вверх или вниз построчно, 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 необходимо всем, кто работает в терминале. Опции, которыми редко пользуешься, забываются и на помощь всегда придёт справочное руководство.

Поделиться с друзьями