Возможный дубликат:
Почему программы в Unix-подобных средах имеют номера после имени?
Привет:)
Я видел несколько программ, таких как GREP(3)
и PING(8)
, перечисленные в manpages. Каково значение цифры в() s?
Billy3
Возможный дубликат:
Почему программы в Unix-подобных средах имеют номера после имени?
Привет:)
Я видел несколько программ, таких как GREP(3)
и PING(8)
, перечисленные в manpages. Каково значение цифры в() s?
Billy3
Если вы запустите 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
чтобы получить немного больший список страниц, содержащих термин "сон"
Число указывает, в какой секции находится 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) системы.
Это, чтобы рассказать вам, какая справочная страница в разделе справки находится в... 8, как правило, это расположение Утилитов, связанных с администрированием (/sbin,/usr/sbin и т.д.).
Таким образом, помощь для GREP (3) находится в разделе справочной страницы 3, и вы можете ввести man 3 grep
, чтобы получить помощь для grep (3) напрямую.