Ubuntu man page двусмысленность

Существуют определенные функции C, имена которых неоднозначны с командами Ubuntu, например: getopt. Как просмотреть справочную страницу по этим функциям? Без сомнения, он легко доступен в Интернете, но я стараюсь не покидать терминал, насколько это возможно.

5 ответов

Решение

Используйте формат man [section] name (например man 3 getopt) где раздел может быть одним из следующих:

   1      User Commands
   2      System Calls
   3      C Library Functions
   4      Devices and Special Files
   5      File Formats and Conventions
   6      Games et. Al.
   7      Miscellanea
   8      System Administration tools and Deamons

советоваться man man для дополнительной информации.

man 3 getopt показывает man-страницы для C getopt.

увидеть man man

man 3 getopt дает информацию о функции c.
в то время как man 1 getopt или же man getopt дает информацию о команде.

Страницы традиционно ссылаются на нотацию "name(section)": например, ftp(1), Одно и то же имя страницы может появляться в нескольких разделах руководства, например, когда имена системных вызовов, пользовательских команд или пакетов макросов совпадают.

$ man 3 getopt где 3 это раздел.

$ man man

Как разделы. состояния:

Руководство обычно разбито на восемь пронумерованных разделов, организованных следующим образом (для BSD, Unix и Linux):

Section     Description
 1.         General commands
 2.         System calls
 3.         Library functions, covering in particular the C standard library
 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

Unix System V использует похожую схему нумерации, за исключением другого порядка:

Section     Description
 1.         General commands
 1M.        System administration commands and daemons
 2.         System calls
 3.         C library functions
 4.         File formats and conventions
 5.         Miscellanea
 6.         Games and screensavers
 7.         Special files (usually devices, those found in /dev) and drivers

man -wa getopt дает вам список справочных страниц для getoptв моей системе это:

/usr/share/man/man1/getopt.1.bz2
/usr/share/man/man3/getopt.3.bz2
/usr/share/man/man3p/getopt.3p.bz2

Или, альтернативно, man -f getopt:

getopt               (1)  - parse command options (enhanced)
getopt               (3)  - Parse command-line options
getopt []            (1)  - parse command options (enhanced)
getopt []            (3)  - Parse command-line options
getopt []            (3p)  - command option parsing

Затем вы можете выбрать нужную справочную страницу, используя номер, который находится в имени файла (в первом выводе) или в скобках (во втором выводе): например, man 1 getopt или же man 3 getopt,

Другие вопросы по тегам