Я вижу круглые скобки и число после команды в Unix, Linux или C.
Например: man(8), ftok(2), mount(8) и т.д.
Что это значит? Я тоже вижу их в человеке.
Я вижу круглые скобки и число после команды в Unix, Linux или C.
Например: man(8), ftok(2), mount(8) и т.д.
Что это значит? Я тоже вижу их в человеке.
Разделы справки.
ls(1)
mmap(2)
system(3)
sudoers(4)
lmhosts(5)
fortune(6)
regex(7)
iwconfig(8)
ksoftirqd(9)
Причина, стоящая за разделами, заключается в том, что существуют разделительные страницы руководства: mkdir(1)
- это команда, используемая для создания каталога, тогда как mkdir(2)
- системный вызов, который можно использовать для создания каталога в программе на Си. Таким образом, разные разделы.
Аннотированные ссылки [1,2] (как предложено):
http://www.gsp.com/support/man/ - Руководства FreeBSD, расположенные в соответствии с разделами
http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/ - Страницы SUSE расположены в соответствии с разделами
http://www.de December.com/unix/ref/mansec.html - еще одна таблица для разделов справочной страницы. Начальная основа списка (подробности см. В предыдущих редакциях этого поста)
[1] объяснения и примеры - спонтанные выдумки в моей голове, между прочим.
[2] не то, чтобы это было академически обоснованно, но запрос на ссылку - одна из вещей, которая замедлила рост википедии. скептики пытаются получить другие ссылки на все , и некоторые из участников просто получить слишком раздражены , чтобы дальше отвечать на что - либо, не то, что те , кто пытается добавить бесполезные / безосновательные вещи правильно удалены из бассейна (они просто получить справочно-запрос тег помеченную на их дополнения, содержимое не удаляется ...)
Отрывок из man man
:
The table below shows the section numbers of the manual followed by the types
of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Номер относится к разделу справочной страницы, в котором находится команда или функция C.
Таким образом, вы можете получить доступ к man-странице mount(8)
, выполнив команду:
man 8 mount
Или из ftok(2)
вроде такого:
man 2 ftok
Это номера разделов традиционных справочных страниц Unix. На ваш вопрос уже отвечали на Unix и Linux Stack Exchange год назад. Что означают цифры на странице руководства? ,
Это номера man
разделов.
Разделы и примеры для man-страниц linux:
Обратите внимание, что существуют различия между списком разделов man для linux и списком вариантов Unix System V (например, Solaris, BSD, SCO, Venix). Более подробная информация из справочной страницы вики.
Интересно, что Кен Томпсон и Денис Ричи, знаменитые создатели Unix и C, написали первые страницы руководства - по настоянию своего менеджера. Это звучит знакомо?
Чтобы выбрать конкретный номер раздела для записи man в linux (в printf
есть записи в разделах 1 и 3).
man 3 printf
Чтобы просмотреть все записи man для cfdisk
(используйте q
в END
одной страницы, чтобы перейти на следующую страницу:
man -a cfdisk
Для просмотра всех записей для определенной команды используйте apropos
apropos cfdisk
Это номера разделов. Если вы хотите прочитать раздел 2 монтирования, запустите:
man 2 mount
Некоторые страницы man имеют несколько разделов.
Это номер раздела руководства. Еще в глубине веков это относилось к физическому переплету, который содержал эту конкретную страницу руководства.
Из man
страницы по современной системе Linux:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Разделы руководства, в том числе нестандартные в Arch Linux:
0 Header files
0p Header files (POSIX)
1 Executable programs or shell commands
1p Executable programs or shell commands (POSIX)
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
3n Network Functions
3p Perl Modules
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines
l Local documentation
n New manpages
(спасибо @ greg0ire за идею использования konqueror)