Le pagine del Manuale di riferimento in linea (man) forniscono descrizioni dettagliate e l'utilizzo dei comandi. È possibile utilizzare il comando man per visualizzare la voce della pagina man che spiega un determinato comando. La sintassi del comando man è la seguente.
$ man command $ man option command $ man option filename
Visualizzazione delle pagine man
Ad esempio, visualizza le pagine man per il comando uname usando il comando man.
NAME(1) User Commands
UNAME(1)
NAME
uname - print system information
SYNOPSIS
uname [OPTION]...
DESCRIPTION
Print certain system information. With no OPTION, same as -s.
-a, --all
print all information, in the following order, except omit -p and -i if unknown:
-s, --kernel-name
print the kernel name
-n, --nodename
print the network node hostname
-r, --kernel-release
print the kernel release
.... Scorrere le pagine man
La tabella seguente elenca i comandi da tastiera per scorrere le pagine man.
| Comando da tastiera | Azione |
|---|---|
| Barra spaziatrice | Visualizza la schermata successiva di una pagina man |
| Ritorno | Visualizza la riga successiva di una pagina man |
| b | Sposta indietro di uno schermo intero |
| /modello | Cerca in avanti un pattern |
| n | Trova l'occorrenza successiva di un pattern dopo aver usato /pattern |
| h | Fornisce una descrizione di tutte le capacità di scorrimento |
| q | Chiude il comando man e torna al prompt della shell |
Ricerca nelle pagine man
Ci sono due modi per cercare informazioni nelle pagine man:
- Ricerca per sezione
- Ricerca per parola chiave
Ricerca nelle pagine man:per sezione
Le voci della pagina man online sono organizzate in sezioni in base al tipo o all'utilizzo del comando o del file. Ad esempio, la Sezione 1 contiene i comandi dell'utente e la Sezione 4 contiene informazioni su vari formati di file. Per cercare una sezione specifica della pagina man, usa il comando man con l'opzione -s, seguito dal numero della sezione e dal comando o dal nome del file.
$ man -s number command or $ man -s number filename
La tabella seguente mostra i numeri di sezione del manuale seguiti dai tipi di pagine che contengono.
| Numero di sezione | Descrizione |
|---|---|
| 1 | Programmi eseguibili o comandi della shell |
| 2 | Chiamate di sistema (funzioni fornite dal kernel) |
| 3 | Chiamate di librerie (funzioni all'interno delle librerie di programmi) |
| 4 | File speciali (di solito trovati in /dev) |
| 5 | Formati di file e convenzioni es. /etc/passwd |
| 6 | Giochi |
| 7 | Varie (inclusi pacchetti di macro e convenzioni), ad es. uomo(7), groff(7) |
| 8 | Comandi di amministrazione del sistema (solitamente solo per root) |
| 9 | Routine del kernel [non standard] |
La parte inferiore di una pagina man, intitolata "GUARDA ANCHE ', elenca altri comandi o file relativi alla pagina man. Il numero tra parentesi riflette la sezione in cui si trova la pagina man.
Ricerca nelle pagine man:per parola chiave
Quando non sei sicuro del nome di un comando, puoi usare il comando man con l'opzione -k e una parola chiave per cercare voci corrispondenti nella pagina man.
$ man -k keyword
L'output del comando man fornisce un elenco di comandi e descrizioni che contengono la parola chiave specificata. Ad esempio, utilizzando il comando man, visualizza i comandi contenenti la parola chiave syslog.
# man -k syslog logger (1) - a shell command interface to the syslog(3) system log module rsyslog.conf (5) - rsyslogd(8) configuration file rsyslogd (8) - reliable and extended syslogd syslog (2) - read and/or clear kernel message ring buffer; set console_loglevel syslog (3) - send messages to the system logger syslog (3p) - control system log syslog.h (0p) - definitions for system error logging vsyslog (3) - send messages to the system logger