Возможный дубликат:
Что означают скобки и число после команды Linux или функции C?
Я вижу, что многие утилиты имеют номер в скобках после своего названия, например ls(1)
или symlink(7)
. Как называются эти номера и на что они ссылаются?
решение1
Цифры указывают на раздел страницы руководства, к которому принадлежит данная страница руководства:
1 Исполняемые программы или команды оболочки
2 Системные вызовы (функции, предоставляемые ядром)
3 Библиотечные вызовы (функции внутри библиотек программ)
4 Специальные файлы (обычно находятся в /dev)
5 Форматы файлов и соглашения, например /etc/passwd
6 Игр
7 Разное (включая макропакеты и соглашения), например man(7), groff(7)
8 команд системного администрирования (обычно только для root)
9 Процедуры ядра [Нестандартные]
(от man man
:-) )
Причина показа раздела в основном в том, что часто man-страница с тем же именем находится в нескольких разделах, например man(1)
( man
команда) и man(7)
(система страниц руководства). То же самое касается, например, системных вызовов (раздел 2,3) и программ командной строки (раздел 1) с тем же именем, например unlink
.
Кстати, вы можете использовать его man -a
для просмотра страниц руководства из всех разделов по заданному поисковому запросу.
решение2
Если вы смотрите на man
страницу, когда видите их, это «раздел», в котором нужно искать. По умолчанию man
выводит первую запись, которую находит для данного запроса. Однако это может вызвать проблемы, если у вас есть запись для crontab
, команды и crontab
, системного файла (команда используется для редактирования файла). Указав нужный раздел, вы можете сообщить man, что именно вы ищете. man man
должен предоставить вам список разделов, и вы можете выбрать один с помощью man <section> <query>
, например man 1 ls
.