Почему команды * nix называются Man (1), Diff (1), Cat (1) и т. Д.

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

Что означает (1)?


person ack    schedule 07.06.2009    source источник
comment
Повторяющийся: stackoverflow.com/questions/587676/   -  person Adam Rosenfield    schedule 07.06.2009


Ответы (4)


Это раздел руководства, в котором находится его man страница. От man man:

   The table below shows the section numbers of the manual followed by the types of pages they contain.

   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]
person chaos    schedule 07.06.2009

Все ответы, представленные ранее, верны - (1) относится к разделу онлайн-страниц руководства. Но ваш следующий вопрос может быть таким: зачем вообще обращаться к разделу руководства?

Ответ заключается в том, что одно и то же слово или команда могут появляться в разных разделах. Например, «passwd» относится как к команде для изменения вашего пароля, так и к файлу / etc / passwd. Следовательно, если вы говорите о первом, вы должны написать passwd (1), а когда говорите о втором, напишите passwd (5).

У команды man есть способ заставить ее использовать определенный раздел, а не искать от начала до конца. В моей системе Unix (Mac) просто набрав man passwd, появится запись из раздела 1. Чтобы отобразить запись из раздела 5, используйте

man 5 passwd
person Barry Brown    schedule 07.06.2009

       1    General commands (tools and utilities).
       2    System calls and error numbers.
       3    Libraries.
       3p   perl(1) programmer's reference guide.
       4    Device drivers.
       5    File formats.
       6    Games.
       7    Miscellaneous.
       8    System maintenance and operation commands.
       9    Kernel internals.

От человека к человеку в любой разумной системе unix.

person Moo    schedule 07.06.2009

Это относится к разделу руководства -

1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons
person Paul Dixon    schedule 07.06.2009