Continuo a vedere parentesi e un numero dopo un comando in funzione Unix o Linux o C.
Ad esempio: man (8), ftok (2), mount (8), ecc.
Cosa significano questi? Li vedo anche nell'uomo.
Continuo a vedere parentesi e un numero dopo un comando in funzione Unix o Linux o C.
Ad esempio: man (8), ftok (2), mount (8), ecc.
Cosa significano questi? Li vedo anche nell'uomo.
Risposte:
Sezioni Manpage.
ls(1)
mmap(2)
system(3)
sudoers(4)
lmhosts(5)
fortune(6)
regex(7)
iwconfig(8)
ksoftirqd(9)
Il motivo dietro le sezioni è che ci sono cose che condividono pagine di manuali -
mkdir(1)
è il comando usato per creare una directory mentre mkdir(2)
è una chiamata di sistema che può essere usata per creare una directory in un programma C. Quindi le diverse sezioni.
Riferimenti annotati [1,2] (come suggerito):
http://www.gsp.com/support/man/ - Le manpage di FreeBSD disposte secondo le sezioni
http://manpages.unixforum.co.uk/man-pages/ linux / suse-linux-10.1 / - Manpage SUSE disposte secondo le sezioni
http://www.december.com/unix/ref/mansec.html - Ancora un'altra tabella per le sezioni manpage. Base iniziale dell'elenco (vedere le modifiche precedenti di questo post per i dettagli)
[1] spiegazioni ed esempi sono fabbricazioni spontanee nella mia testa, per la questione.
[2] non che sia accademicamente valido, ma la richiesta di riferimento è una delle cose che ha rallentato la crescita di Wikipedia. gli scettici stanno cercando di ottenere altri di riferimento di tutto e alcuni dei collaboratori solo ottenere modo troppo infastiditi per rispondere ulteriormente tutto ciò, non che quelli che cercano di aggiungere cose inutili / infondate siano adeguatamente rimossi dalla piscina (che appena arrivato il tag di riferimento richiesta codificata sulle loro aggiunte, contenuti non rimossi ...)
man <number> <command>
esempio: man 1 mkdir
eman 2 mkdir
Un estratto da man man
:
The table below shows the section numbers of the manual followed 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]
man man
e il resto viene da solo"
Il numero si riferisce alla sezione della pagina man in cui si trova il comando o la funzione C.
Quindi puoi accedere alla pagina man di mount(8)
facendo il comando:
man 8 mount
O ftok(2)
come tale:
man 2 ftok
man mount(8)
o man ftok(2)
?
man man
).
Sono i numeri di sezione delle tradizionali pagine di manuale Unix. Alla tua domanda è già stata data risposta su Unix e Linux Stack Exchange un anno fa. Cosa significano i numeri in una pagina man? .
Questi sono i man
numeri di sezione.
Sezioni ed esempi per le pagine man di linux:
Nota che ci sono differenze tra l'elenco delle sezioni man per linux e quello per le varianti Unix System V (es. Solaris, BSD, SCO, Venix). Maggiori dettagli dalla pagina man wiki .
È interessante notare che Ken Thompson e Denis Ritchie, i famosi creatori di Unix e C, hanno scritto le prime pagine man - su insistenza del loro manager. Suona familiare?
Per selezionare un numero di sezione specifico per una voce man su linux ( printf
ha voci nelle sezioni 1 e 3).
man 3 printf
Per visualizzare tutte le voci man percfdisk
(usare q
at END
di una pagina per arrivare alla pagina successiva:
man -a cfdisk
Per elencare tutte le voci per un determinato comando utilizzareapropos
apropos cfdisk
È il numero della sezione manuale. Nel lontano passato, questo si riferiva al raccoglitore fisico che conteneva quella particolare pagina di manuale.
Dalla man
manpage di un moderno sistema Linux:
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 conventions), e.g.
man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Manpage sezioni comprese quelle non standard su Arch Linux:
0 Header files
0p Header files (POSIX)
1 Executable programs or shell commands
1p Executable programs or shell commands (POSIX)
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
3n Network Functions
3p Perl Modules
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines
l Local documentation
n New manpages
(grazie a @ greg0ire per l'idea di usare konqueror)