2009-02-25 10 views
24

Ad esempio, quando eseguo man ioctl la pagina dice IOCTL(2) nella parte superiore. Cosa significa? C'è un IOCTL(1)? E come si naviga tra questi?Perché i programmi in ambienti Unix hanno numeri dopo il loro nome?

+0

possibile duplicato del [cosa il numero tra parentesi visualizzabili i nomi dei comandi UNIX significa?] (Http://stackoverflow.com/questions/62936/what-does-the-number-in-brackets -shown-after-unix-command-names-mean) – kapa

risposta

39

È la sezione della pagina man. Dalla memoria, la sezione 1 è i programmi utente, 2 sono le chiamate di sistema e 3 sono le chiamate alle librerie C standard e 5 sono i formati file.

Wikipedia ha la spiegazione completa here.

+2

La sezione della pagina man è stata molto utile in giorni di manuali stampati. Ho ancora i manuali stampati 4.1 BSD nel mio ufficio. (Il numero della sezione ti aiuta anche a sapere quando stai chiamando nel kernel, invece di fare una chiamata alla biblioteca.) –

+2

@Craig - utile anche per disambiguare, come mostrato nella risposta di eduffy. –

23

Questo è il numero di sezione della pagina man. Per esempio

man printf 

(dovrebbe) Darvi sezione 1, printf il comando bash, mentre

man 3 printf 

ti dà la funzione C printf.

Problemi correlati