Что означает число в скобках после имен команд Unix в manpages?

403

Например: man (1), find (3), updatedb (2)? Что означают цифры в скобках ( "скобки" )?

  • 4
    man-страницы дадут некоторое представление, использование (man 1 intro) (man 2 intro)
  • 3
    Перекрестный дубликат в Super User и Unix и Linux .
Теги:
command-line
manpage

6 ответов

366
Лучший ответ

Это раздел, которому назначена справочная страница для команды.

Они делятся как

  • Общие команды
  • Системные вызовы
  • Библиотечные функции C
  • Специальные файлы (обычно устройства, найденные в /dev ) и драйверы
  • Форматы файлов и условные обозначения
  • Игры и скринсейверы
  • Разное
  • Команды и демоны системного администрирования

Исходные описания каждого раздела можно увидеть в Unix Programmer Manual (страница ii).

  • 91
    Ключевой бит информации: для доступа к странице справки, заданной как "foo (5)": man 5 foo
  • 2
Показать ещё 1 комментарий
63

Раздел, описанный в руководстве. Список разделов документируется в руководстве пользователя. Например:

man 1 man
man 3 find

Это полезно, когда похожие или точно равные команды существуют в разных разделах

  • 91
    И в «старые времена» номера разделов соответствовали переплету, в котором была печатная версия справочной страницы.
34

Причина, по которой номера разделов значительны, заключается в том, что много лет назад, когда дисковое пространство было больше проблемой, чем сейчас, секции могут быть установлены индивидуально.

Во многих системах только 1 и 8 установлены, например. В наши дни люди обычно смотрят команды на google.

8

Обратите также внимание на то, что в других униксах метод указания раздела отличается. Например, на солярии это:

man -s 1 man
7

Он указывает раздел страниц руководства, в котором находится команда. Переключатель -s команды man может использоваться для ограничения поиска в определенных разделах.

Когда вы просматриваете страницу руководства, в левом верхнем углу отображается название раздела, например:

Пользовательские команды printf (1)
Стандартные функции библиотеки C printf (3C)

Итак, если вы пытаетесь найти функции C и не хотите случайно видеть страницу для пользовательской команды, которая имеет одно и то же имя, вы бы сделали "man -s 3C..."

1

Wikipedia подробности о разделах руководства:

  • Общие команды
  • Системные вызовы
  • Функции библиотеки, охватывающие, в частности, стандартную библиотеку C
  • Специальные файлы (обычно устройства, найденные в /dev ) и драйверы
  • Форматы файлов и условные обозначения
  • Игры и скринсейверы
  • Разное
  • Команды и демоны системного администрирования
  • 4
    Этот ответ стал бесполезным; ссылка, которой не было в ранее принятом ответе, разорвалась и была отредактирована, теперь к этому ответу вообще ничего не добавлено.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню