Что означает 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
,