Linux команды · 4 min read · Sep 15, 2025
Учебник по команде man в Linux для начинающих (8 примеров)
Очень полезным аспектом командной строки Linux является то, что документация для почти всех инструментов командной строки легко доступна. Эти документы известны как страницы man, и вы можете легко получить к ним доступ через командную строку, используя команду man.
В этом учебнике мы обсудим основы man, используя несколько простых для понимания примеров. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этой статье были протестированы на машине с Ubuntu 16.04 LTS.
Команда man в Linux
Команда man предоставляет пользователям доступ к справочным страницам для утилит и инструментов командной строки. Следующий синтаксис этой команды:
man [имя команды/инструмента]А вот как сама страница справки man описывает это:
man - интерфейс к онлайн справочным руководствам
man - это система справочных страниц. Каждый аргумент страницы, переданный man, обычно является именем программы, утилиты или функции. Справочная страница, связанная с каждым из этих аргументов, затем находится и отображается. Раздел, если он указан, укажет man искать только в этом разделе справочника. Действие по умолчанию - искать во всех доступных разделах в заранее определенном порядке ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" по умолчанию, если не переопределено директивой SECTION в /etc/manpath.config), и показывать только первую найденную страницу, даже если страница существует в нескольких разделах.
Таблица ниже показывает номера разделов справочника, за которыми следуют типы страниц, которые они содержат.
1 Исполняемые программы или команды оболочки
2 Системные вызовы (функции, предоставляемые ядром)
3 Вызовы библиотек (функции в библиотеке программ)
4 Специальные файлы (обычно находятся в /dev)
5 Форматы файлов и соглашения, например /etc/passwd
6 Игры
7 Разное (включая макропакеты и соглашения), например man(7), groff(7)
8 Команды администрирования системы (обычно только для root)
9 Рутины ядра [Несоответствующий стандарт]
Справочная страница состоит из нескольких разделов.
Обычные названия разделов включают NAME, SYNOPSIS, CONFIGURATION, DESCRIPTION, OPTIONS, EXIT STATUS, RETURN VALUE, ERRORS, ENVIRONMENT, FILES, VERSIONS, CONFORMING TO, NOTES, BUGS, EXAMPLE, AUTHORS и SEE ALSO.Следующие примеры в формате вопросов и ответов должны дать вам хорошее представление о том, как работает команда man.
Вопрос 1. Как использовать команду man?
Основное использование man очень простое - просто выполните команду с именем инструмента, справочный мануал которого вы хотите получить.
man [имя команды/инструмента]Например:
man lsВопрос 2. Как заставить man отображать справочную страницу из определенных разделов?
Как уже упоминалось в начале, все доступные справочные страницы разделены на разделы, и есть разделы, которые содержат записи страниц man с одинаковым именем. Чтобы упростить вам задачу, команда man позволяет вам напрямую получать доступ к справочным страницам из определенных разделов, что вы можете сделать, просто указав номер раздела перед именем команды/инструмента.
man [номер-раздела] [имя команды/инструмента]Например:
man 3 printf Вопрос 3. Как искать справочные страницы и печатать короткие описания?
При прохождении через Вопрос 2 можно задаться вопросом, как запомнить номера разделов для записей справочника с одинаковым именем. Что ж, вам не нужно это делать, так как существует опция командной строки ‘f’, которая позволяет man отображать все справочные страницы, соответствующие имени во входных данных.
Например:
man -f printfВот вывод, который произвела вышеуказанная команда на моей системе:
Таким образом, вы можете видеть, что все записи с именем ‘printf’ - вместе с номерами разделов - были отображены в выводе.
Вопрос 4. Как заставить man отображать все справочные страницы для данного ввода?
Теперь, что если вы хотите, чтобы man отображал одну за другой все справочные страницы, соответствующие данному вводу? Что ж, это возможно, и вам нужно будет использовать опцию командной строки -a для этого.
Например, если вы хотите последовательно просмотреть все страницы man для ‘printf’, вы можете сделать это следующим образом:
man -a printfВышеуказанная команда сначала откроет страницу man для printf из раздела 1, и когда вы выйдете из нее, команда спросит вас, хотите ли вы просмотреть следующую страницу man для ‘printf’.
Вопрос 5. Как заставить man искать, рассматривая ввод как регулярное выражение?
В случае, если вы хотите, чтобы команда man искала и перечисляла справочные страницы, рассматривая ввод как регулярное выражение, вы можете сделать это, используя опцию командной строки -k.
man -k [имя команды/инструмента]Например:
man -k printfВот вывод, который произвела вышеуказанная команда на моей системе:

Вопрос 6. Как заставить man отображать местоположение справочных страниц?
В случае, если требуется только узнать местоположение справочных страниц, вы можете заставить man сделать это, используя опцию командной строки -w.
man -w [имя команды/инструмента]Например:
man -w printfСледующий вывод произвела эта команда на моей системе:
/usr/share/man/man1/printf.1.gzВопрос 7. Как заставить man отображать справочные страницы в веб-браузере?
Используйте опцию командной строки -H для этого.
man -H[команда-браузера] [имя команды/инструмента]Например:
man -Hfirefox printfВопрос 8. Как сделать команду man чувствительной к регистру?
По умолчанию команда man игнорирует регистр при поиске справочных страниц. Однако, если вы хотите, вы можете включить чувствительность к регистру, используя опцию командной строки -I.
man -I [имя команды/инструмента]Заключение
Итак, вы можете видеть, что man - это чрезвычайно важная команда, которую пользователи - как новички, так и профессионалы - должны знать, как использовать. Мы только коснулись поверхности здесь, так как инструмент предлагает множество функций. Практикуйтесь с этими сначала, а когда закончите, перейдите к странице man для получения дополнительной информации.
Get new posts in your inbox
No spam. Unsubscribe anytime.