Подтвердить что ты не робот

Каково значение числа в parens после имен команд оболочки в заголовке man-страницы?

Я вижу эти числа повсюду. Например, на этой странице: http://linux.die.net/man/1/tar

В чем смысл числа - 1 в tar(1)? Я также видел 2, 5 и т.д.

4b9b3361

Ответ 1

Он сообщает вам, в какой группе находится его man-страница, или, в более общем плане, к какой группе принадлежит сам элемент. Вот список разделов и их содержание:

   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 функция definded в stdio.h.

Используя двоичный код человека из 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.