17

Возможный дубликат:
Что означают скобки и число после команды Linux или функции C?

Я вижу, что многие утилиты имеют номер в скобках после названия, например, ls(1) или symlink(7) . Как называются эти цифры и на что они ссылаются?

2 ответа2

23

Номера относятся к разделу справочной страницы, к которой принадлежит справочная страница:

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 для просмотра справочных страниц из всех разделов по заданному поисковому запросу.

4

Если вы смотрите на странице man , когда вы видите их, они являются "раздел" , в котором искать. По умолчанию man извлекает первую найденную запись для данного запроса. Однако это может вызвать проблемы, когда у вас есть запись для crontab , команда и crontab , системный файл (команда используется для редактирования файла). Указав нужный раздел, вы можете указать человеку, которого ищете. man man должен дать вам список разделов, и вы можете выбрать один из них с помощью man <section> <query> , например, man 1 ls .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .