В чем смысл числа - 1 в tar(1)? Я также видел 2, 5 и т.д.
Ответ 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 для 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.