A cosa si riferisce 1 in ls (1)? [duplicare]


17

Possibile duplicato:
cosa significano le parentesi e il numero dopo un comando Linux o una funzione C?

Vedo che molte utility hanno un numero tra parentesi dopo il loro nome, ad esempio ls(1)o symlink(7). Come si chiamano questi numeri e a cosa si riferiscono?


L'ho sempre visto, ma non mi è mai importato di chiedere o trovare una risposta. +1 per questa domanda.
Jeffrey Jose,

Risposte:


23

I numeri si riferiscono alla sezione manpage a cui appartiene la manpage:

1 Programmi eseguibili o comandi shell

2 chiamate di sistema (funzioni fornite dal kernel)

3 chiamate alla libreria (funzioni all'interno delle librerie del programma)

4 file speciali (di solito si trovano in / dev)

5 Formati e convenzioni dei file, ad esempio / etc / passwd

6 giochi

7 Varie (compresi pacchetti macro e convenzioni), ad esempio man (7), groff (7)

8 comandi di amministrazione del sistema (di solito solo per root)

9 routine del kernel [non standard]

(da man man:-))

Il motivo per mostrare la sezione è principalmente che spesso esiste una manpage con lo stesso nome in più di una sezione, ad esempio man(1)(il mancomando) e man(7)(il sistema di pagine del manuale). Lo stesso vale per es. Chiamate di sistema (sezione 2.3) e programmi a riga di comando (sezione 1) con lo stesso nome, ad es unlink.

A proposito, puoi usare man -aper vedere le pagine man di tutte le sezioni per un dato termine di ricerca.


Grazie! Penso che i miei file man debbano essere impostati in modo errato. Quando provo a trovare man nella sezione 7, ottengo solo "Nessuna voce per man nella sezione 7 del manuale" - e man (1) descrive solo come invocare man eseguibile.
Douglas,

Bene, il set di pagine man non è standardizzato, AFAIK. Quindi forse il tuo sistema operativo / le tue installazioni hanno appena scelto un set diverso di pagine man .... Su quale sistema operativo sei?
sleske,

I numeri di sezione variano leggermente tra le varianti unix. 1, 2 e 3 sono saldamente trincerati, altri meno. L'elenco fornito qui è per Linux. Molti sistemi hanno una intropagina man in ogni sezione.
Gilles 'SO- smetti di essere malvagio' il

4

Se stai guardando la manpagina quando vedi questi, sono la "sezione" in cui guardare. Per impostazione predefinita, manvisualizza la prima voce trovata per una determinata query. Tuttavia, ciò può causare problemi in cui è presente una voce per crontabil comando e crontabil file di sistema (il comando viene utilizzato per modificare il file). Specificando la sezione desiderata, puoi dire all'uomo che stai cercando. man mandovrebbe darti un elenco delle sezioni e puoi selezionarne uno con man <section> <query>, ad esempio man 1 ls.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.