Возможный дубликат:
Что означают скобки и число после команды Linux или функции C?
Я вижу, что многие утилиты имеют номер в скобках после названия, например, ls(1)
или symlink(7)
. Как называются эти цифры и на что они ссылаются?
Возможный дубликат:
Что означают скобки и число после команды Linux или функции C?
Я вижу, что многие утилиты имеют номер в скобках после названия, например, ls(1)
или symlink(7)
. Как называются эти цифры и на что они ссылаются?
Номера относятся к разделу справочной страницы, к которой принадлежит справочная страница:
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
для просмотра справочных страниц из всех разделов по заданному поисковому запросу.
Если вы смотрите на странице man
, когда вы видите их, они являются "раздел" , в котором искать. По умолчанию man
извлекает первую найденную запись для данного запроса. Однако это может вызвать проблемы, когда у вас есть запись для crontab
, команда и crontab
, системный файл (команда используется для редактирования файла). Указав нужный раздел, вы можете указать человеку, которого ищете. man man
должен дать вам список разделов, и вы можете выбрать один из них с помощью man <section> <query>
, например, man 1 ls
.