Appunti di Programmazione

Linux: Pagine "man"

Dovendo usare la console di Linux, è inevitabile avere a che fare con "man" l'insieme delle guide di tutti i comandi presenti in Linux. Soltanto dopo diverso tempo ho scoperto, si fa per dire, che esiste anche la pagina di manuale dello stesso man:

$ man man

con cui si accede a tutte le info necessarie per utilizzare al meglio questo strumento essenziale per lo studio di Linux. È proprio attraverso la lettura di queste pagine che ho appreso alcune opzioni interessanti:

$ man -k

Equivale a :

$ apropos

Con questo comando viene effettuata una ricerca della parola chiave indicata nelle descrizioni brevi delle pagine man fornendo la lista di tutte le occorrenze. È un comando indicato per cercare info sulle possibili istruzioni che ci possono servire. Se ad esempio stiamo cercando un comando Linux che ci possa aiutare a gestire le partizioni possiamo scrivere:

$ man -k partition
addpart (8) - simple wrapper around the "add partition" ioctl
cfdisk (8) - Curses/slang based disk partition table manipulator fo...
delpart (8) - simple wrapper around the "del partition" ioctl
fdisk (8) - Partition table manipulator for Linux
mpartition (1) - partition an MSDOS hard disk
partx (8) - telling the kernel about presence and numbering of on-...
sfdisk (8) - Partition table manipulator for Linux

Se invece necessitiamo di avere una breve descrizione di un comando per capire a cosa serve, possiamo usare la seguente istruzione:

$ man -f

Equivale a :

$ whatis

ad esempio:

$ man -f chmod
chmod (1) - change file mode bits
chmod (2) - change permissions of a file

Il risultato, in questo caso, è rappresentato da una lista di due pagine distinte del comando chmod. Le pagine in questione sono la (1) e la (2). Per visionare quella che ci interessa è sufficiente scrivere il numero della pagina privo delle parentesi tonde, e seguito dal comando, in questo modo:

$ man 2 chmod

Il numero delle pagine ha un significato preciso, recuperabile da una tabella della pagina del manuale di man che allego di seguito:

[1] Comandi generali della shell
[2] Chiamate al sistema (funzioni fornite dal kernel)
[3] Funzioni all'interno delle librerie di sistema
[4] Interfacce del kernel
[5] Formati dei file
[6] Giochi
[7] Informazioni varie.
[8] Comandi per l'amministrazione del sistema
[9] Manuale dello sviluppatore del kernel

Per navigare all’interno di ciascuna pagina si possono utilizzare i tasti "j" e "k" o i tasti cursore, per scorrere il documento di una linea alla volta.

Per muoverci di una schermata ad ogni step, si usano i tasti "f" e "b" oppure "pag_su" e "pag_giù" .

Il tasto "q" servirà ad uscire.

In una qualsiasi pagina del manuale "h" richiamerà la lista completa dei comandi da usare per navigare al meglio.

Importante anche il tasto "/" che consente di inserire una chiave di ricerca da effettuare sulla pagina attualmente in uso.