Na przykład: man(1)
, find(3)
, updatedb(2)
?
Co oznaczają liczby w nawiasach (Brit. „Nawiasy”)?
Na przykład: man(1)
, find(3)
, updatedb(2)
?
Co oznaczają liczby w nawiasach (Brit. „Nawiasy”)?
Odpowiedzi:
Jest to sekcja, do której przypisana jest strona podręcznika dla polecenia.
Są one podzielone jako
Oryginalne opisy poszczególnych sekcji można znaleźć w Podręczniku programisty Unixa (strona ii).
man 5 foo
Część polecenia jest udokumentowana w instrukcji. Lista rozdziałów jest udokumentowana w podręczniku mężczyzny. Na przykład:
man 1 man
man 3 find
Jest to przydatne, gdy w różnych sekcjach istnieją podobne lub dokładnie takie same polecenia
Wskazuje sekcję stron podręcznika man, w których znajduje się polecenie. Przełącznik -s w poleceniu man może służyć do ograniczenia wyszukiwania do niektórych sekcji.
Podczas przeglądania strony podręcznika w lewym górnym rogu podaje się nazwę sekcji, np .:
Polecenia użytkownika printf (1)
Standardowe funkcje biblioteki C printf (3C)
Więc jeśli próbujesz wyszukać funkcje C i nie chcesz przypadkowo wyświetlić strony z poleceniem użytkownika o tej samej nazwie, zrobiłbyś 'man -s 3C ...'
Jak mówi @Ian G , są to sekcje strony podręcznika. Przejdźmy jednak o krok dalej:
man man
, i pokazuje 9 sekcji w następujący sposób:DESCRIPTION
man is the system's manual pager. Each page argument given
to man is normally the name of a program, utility or func‐
tion. The manual page associated with each of these argu‐
ments is then found and displayed. A section, if provided,
will direct man to look only in that section of the manual.
The default action is to search in all of the available sec‐
tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
3perl 5 4 9 6 7" by default, unless overridden by the SEC‐
TION directive in /etc/manpath.config), and to show only the
first page found, even if page exists in several sections.
The table below shows the section numbers of the manual fol‐
lowed 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]
A manual page consists of several sections.
man <section_num> <cmd>
Wyobraźmy sobie, że przeglądasz polecenia Linuksa. Znajdziesz OPEN(2)
pg online: http://man7.org/linux/man-pages/man2/open.2.html .
Aby zobaczyć to na stronach podręcznika na komputerze, po prostu wpisz man 2 open
.
Do FOPEN(3)
użytku man 3 fopen
itp.
man <section_num> intro
Aby przeczytać strony ogólne na temat sekcji, wpisać man <section_num> intro
, takie jak man 1 intro
, man 2 intro
, man 7 intro
, itd.
Aby wyświetlić kolejno wszystkie wprowadzane strony podręcznika, wykonaj kolejno jeden po drugim man -a intro
. Otworzy się strona wprowadzająca do Sekcji 1. Naciśnij, qaby wyjść, następnie naciśnij, Enteraby wyświetlić wprowadzenie do Sekcji 8. Naciśnij, qaby wyjść, a następnie naciśnij, Enteraby wyświetlić wprowadzenie do Sekcji 3. Kontynuuj ten proces, aż się zakończy . Za każdym razem po uderzeniu qprzeniesie Cię z powrotem do głównego ekranu terminala, ale nadal będziesz wyświetlać interaktywne monity i zobaczysz następujący wiersz:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
Pamiętaj, że kolejność sekcji, która man -a intro
Cię poprowadzi, to:
Ta kolejność wyszukiwania jest celowa, ponieważ man man
strona wyjaśnia:
The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den by the SECTION directive in /etc/manpath.config)
Szczegóły Wikipedii na temat części instrukcji: