Что означает 1 в ls(1)?

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

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

2 ответа

Решение

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

1 Исполняемые программы или команды оболочки

2 Системные вызовы (функции, предоставляемые ядром)

3 Библиотечные вызовы (функции внутри программных библиотек)

4 Специальные файлы (обычно находятся в / dev)

5 Форматы файлов и соглашения, например / etc / passwd

6 игр

7 Разное (включая макропакеты и соглашения), например, man (7), groff (7)

8 команд системного администрирования (обычно только для root)

9 подпрограмм ядра [нестандартные]

(от 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,

Другие вопросы по тегам