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

1012
Douglas

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

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

17
Я всегда видел это, но никогда не хотел спросить или найти ответ на это. +1 за вопрос. Jeffrey Jose 13 лет назад 0

2 ответа на вопрос

23
sleske

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

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 в разделе 7, я просто получаю «Нет записи для man в разделе 7 руководства», а man (1) описывает только, как вызвать исполняемый файл man. Douglas 13 лет назад 0
Ну, набор man-страниц не стандартизирован, AFAIK. Так что, возможно, ваша ОС / установки просто выбрали другой набор man-страниц ... На какой ОС вы работаете? sleske 13 лет назад 0
Номера разделов несколько отличаются в разных вариантах Unix. 1, 2 и 3 прочно укоренились, другие менее. Список, приведенный здесь, предназначен для Linux. Многие системы имеют справочную страницу `intro 'в каждом разделе. Gilles 13 лет назад 0
4
Darth Android

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

Похожие вопросы