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
,