Почему приложения Unix задокументированы с числом в скобках с человеком?
Когда я пытаюсь получить помощь по команде Unix, я получаю ссылку, чтобы сказать tar(1)
или же lsof(8)
,
Почему в скобках есть число и к чему оно относится?
2 ответа
Решение
Руководство разделено на главы, и некоторые темы фактически документированы дважды, что часто бывает, когда имеется функция или системный вызов библиотеки C, которая также доступна в виде команды пространства пользователя или файл конфигурации с тем же именем, что и подайте документы (пример: chown
это команда пространства пользователя и системный вызов, и вы найдете chown
в разделе 1 и 2). Затем номер используется для выбора соответствующей главы:
man 1 ls
- Раздел 1: пользовательские команды
- Раздел 2: системные вызовы
- Раздел 3: библиотечные функции
- Раздел 4: специальные файлы
- Раздел 5: форматы файлов
- Раздел 6: игры
- Раздел 7: конвенции и сборник
- Раздел 8: администрация и привилегированные команды
- Раздел L: функции математической библиотеки
- Раздел N: функции tcl
Да, что сказал SvW. Вы можете получить полный документ от самого человека, набрав:
$ man 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 conven-
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]