Что означает число в скобки после названия команды в заголовке странице?
Я вижу эти цифры везде. Например, на этой странице: http://linux.die.net/man/1/tar
что означает число -1
на tar(1)
? Я также видел 2, 5 и т. д.
1 ответов
он сообщает вам, в какой группе находится его manpage или, в более общем плане, к какой группе принадлежит сам элемент. Вот список разделов и их содержание:
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]
см. manpage " man " для получения более подробной информации. Или посмотрите здесь: http://linux.die.net/man/
иногда элементы из разных групп могут иметь одно и то же имя, и это способ различать между ними. Например, есть manpage для printf (1) что является исполняемый файл, вызываемый из оболочки, а также manpage для printf (3) которая является функцией C, определенной в stdio.h.
используя двоичный файл man из bash, вы можете вызвать различные manpages по:
man printf # displays printf(1)
man 1 printf # displays printf(1)
man 3 prinft # displays printf(3)
man -a printf # displays all manpages matching printf
в зависимости от того, какие manpages установлены в системе, вы иногда получаете страницы из разных руководств для одного и того же элемента. Например printf (3) из руководства программиста Linux может иметь printf (3p) визави из руководства программиста Posix.