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

PROGNAME (x) refrences in manpages - Что означает цифра в()?

Возможный дубликат:
Почему программы в Unix-подобных средах имеют номера после имени?

Привет:)

Я видел несколько программ, таких как GREP(3) и PING(8), перечисленные в manpages. Каково значение цифры в() s?

Billy3

4b9b3361

Ответ 1

Если вы запустите man 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  conven‐
    tions), e.g. man(7), groff(7)
8   System administration commands (usually only for root)
9   Kernel routines [Non standard]

Некоторые имена связаны с несколькими записями, например, в моей системе "sleep" есть запись в разделе 1 и запись в разделе 3. Вы можете указать тот, который вы хотите, например.

man 3 sleep

Иногда я просто думаю,

man -a sleep

который поочередно отображает каждую запись, связанную со сном. Я просто просматриваю их, пока не найду ту, которую хочу. Вы также можете попробовать

man -k sleep

чтобы получить немного больший список страниц, содержащих термин "сон"

Ответ 2

Число указывает, в какой секции находится man-страница. Для ваших примеров:

grep(3)

Чтобы получить документацию, введите

man 3 grep

Чаще всего, если нет grep(2) или grep(1), вы можете уйти с

man grep

Однако я должен отметить, что grep приведен в разделе 1. Раздел 3 обычно зарезервирован для функций C. Пример: getopt: getopt(1) относится к утилите командной строки getopt, но getopt(3) относится к функции C getopt. Аналогично, read(1) - это программа, которая читает со стандартного ввода, но read(2) представляет собой системный вызов POSIX для использования в программах - это одна из форм ввода самого низкого уровня, которую вы можете получить на большинстве Linux (и других Unix) системы.

Ответ 3

Это, чтобы рассказать вам, какая справочная страница в разделе справки находится в... 8, как правило, это расположение Утилитов, связанных с администрированием (/sbin,/usr/sbin и т.д.).

Таким образом, помощь для GREP (3) находится в разделе справочной страницы 3, и вы можете ввести man 3 grep, чтобы получить помощь для grep (3) напрямую.