Что означает число в скобки после названия команды в заголовке странице?

Я вижу эти цифры везде. Например, на этой странице: 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.