Как вы переключаетесь между справочными страницами Linux?
Я новичок в Linux и заметил, что рядом с определенными командами есть цифры.
Например, я хочу посмотреть вверх accept()
в аспекте сетевого программирования, но man accept
показывает это вместо:
accept(8) Easy Software Products accept(8)
NAME
accept/reject - accept/reject jobs sent to a destination
Итак, как вы переключаетесь между страницами справочника на другие номера, такие как accept(1)
~ accept(7)
?
5 ответов
Чтобы узнать, какие разделы доступны, используйте whatis manpage
, Пример:
$ whatis unlink
unlink (2) - delete a name and possibly the file it refers to
unlink (1) - call the unlink function to remove the specified file
Для просмотра соответствующей страницы руководства используйте man section manpage
Например:
man 2 unlink
С использованием -a
опция, вы сможете показать все разделы man-страницы:
man -a unlink
Я не нашел способ "переключаться" между manpages, хотя пейджер less
поддерживает переключение (:p
а также :n
), единственные поддерживаемые действия, использующие -a
Варианты "Далее", "Пропустить" и "Отмена".
Если вы сомневаетесь, вы также можете прочитать страницу руководства man
:
man man
Ссылка 8 там на самом деле не страница 8, это раздел 8. Разделы разделены следующим образом:
Section Description
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
Таким образом, вы принимаете команду принятия команды системного администратора.
Если команда находится в более чем одном разделе, вам будет предложено выбрать тот, который вы хотите, или вы можете использовать:
man 8 accept
Где "8" - это раздел. Это будет нацелено на конкретный раздел справочной страницы, за которым вы следите.
К вашему сведению, для менее прощающих сред *NIX (Mac/Darwin, Solaris, AIX, ...) может не принять
man 2 accept
вам нужно будет использовать -S 2
вместо:
man -S 2 accept
Самый простой способ - запустить
man -a name
Это покажет последовательно все справочные страницы для "имени" во всех томах, где они появляются.