Як перемикатися між сторінками керівництва Linux?


11

Я новачок у 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)?


2
Сьогодні ви також можете читати в Інтернеті ручні
ott--

@ott Також у Google Chrome є плагін для чоловічих сторінок, тож можна набрати "man popen", і він автоматично завантажить відповідну сторінку man із інтернет-джерела (наприклад, linux.die.net).
new123456

4
@ ott--: Так, але будь-які чоловічі сторінки в Інтернеті не обов'язково синхронізуються з програмним забезпеченням у вашій системі.
Кіт Томпсон

6
manКоманда має свою власну сторінку людини; набір тексту man manвідповів би на це та багато інших питань.
Кіт Томпсон

Відповіді:


18

Щоб дізнатися, які розділи доступні, скористайтеся 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 -a unlink

Я не знайшов способу "переключитися" між manpages, хоча пейджер lessпідтримує перемикання ( :pі :n), єдиними підтримуваними діями, що використовують -aпараметр, є "наступний", "пропустити" та "скасувати".

Якщо ви сумніваєтесь, ви також можете прочитати сторінку керівництва man:

man man

17

На 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" - розділ. Це буде націлено на конкретний розділ сторінки чоловіка, який ви шукаєте.


3
Мені ніколи не пропонувалося, коли ім’я є в більш ніж одному розділі - чоловік щойно показав мені перший. Однак ви можете скористатися параметром -a, який слід переносити на всі сторінки цього імені послідовно, або опцією -k, щоб переглянути список усіх сторінок, що містять це ім'я, у їхніх коротких описах.
garyjohn

Дякую @Paul, це дуже допомагає! Чи є комбінація клавіш для простого перемикання між секціями?
Якийсь студент Noob

1
@Sheldon man не є інформацією про GNU - це просто програма, яка виводить сторінки з інструкціями та не використовує вбудований провідник.
new123456


4

FYI, для менш прощаючих середовищ * NIX (Mac / Darwin, Solaris, AIX, ...) може не приймати

man 2 accept

вам потрібно буде використовувати -S 2замість цього:

man -S 2 accept

2

Найпростіший спосіб - бігти

man -a name

Це покаже послідовно всі сторінки керівництва для "name" у всіх томах, де вони з'являються.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.