[Guida] Man pages, la struttura e come usarle al meglio

Ultimo aggiornamento:28 Aprile 2020

Nelle precedenti guide, vi ho spesso suggerito di dare uno sguardo anche alle man pages. man è un comando  dei sistemi operativi Unix e Unix-like che consente di accedere alle pagine del manuale il quale offre un’ampia documentazion. Torna utile, ad esempio, per consultare tutte le opzioni disponibili nella creazione di un volume logico. Oppure se vogliamo scoprire funzionalità aggiuntive di logrotate. In questa mini-guida andremo a scoprire come utilizzare proprio il comando per accedere alle pagine del manuale, in ambito sysadmin GNU/Linux o BSD.

Man pages, come accedervi in maniera efficiente

Iniziamo con il capire la struttura  del manuale stesso. Una sua buona comprensione ci permette di aumentare la nostra efficienza nel suo utilizzo. L’insieme delle pagine del manuale è raggruppato in varie sezioni numerate. Per un sistema GNU/Linux o FreeBSD, possiamo riferirci al seguente schema:

  1. General Commands Manual
  2. System Calls Manual
  3. Library Functions Manual
  4. Kernel Interfaces Manual
  5. File Formats Manual
  6. Games Manual
  7. Miscellaneous Information Manual
  8. System Manager’s Manual
  9. Kernel Developer’s Manual

man sections

Apriamo il terminale e digitiamo nel terminale l’istruzione man -k systemd. Possiamo notare che ogni risultato conterrà il riferimento al numero di sezione. Ad esempio man systemd-shutdown aprirà una pagina appartenente alla sezione sysadmin. Ogni singola pagina del manuale, relativa quindi ad un comando specifico, ha a sua volta una struttura complessa. Il layout tipico è il seguente:

  • NAME, il nome del comando seguito dalla sua descrizione in breve;
  • SYNOPSIS – ossia la sintassi dell’istruzione;
  • DESCRIPTION – una descrizione testuale del funzionamento del comando o della funzione;
  • EXAMPLES;
  • SEE ALSO – altri comandi o funzioni correlate.

Per navigare all’interno di ciascuna pagina si possono utilizzare i tasti j e k, che consentono di avanzare o indietreggiare di una linea per volta. Per muoverci di una schermata, invece, i tasti da usare sono f e b. Il tasto q servirà ad uscire. In una qualsiasi schermata del manuale h richiamerà l’elenco completo delle macro per scorrere le varie pagine. Fondamentale anche il tasto /. Se ad esempio non ricordiamo una particolare opzione di un comando per sysadmin, premendo / apparirà una stringa di ricerca.Con n ci si può poi spostare tra le varie corrispondenze.

Le istruzioni utili da ricordare

Vediamo adesso quali sono i set di istruzioni più utili, che permettono al sysadmin di ottimizzare l’utilizzo delle man pages.

  • man -f stringa, cerca le pagine di manuale indicate da espressione e mostra una breve descrizione di tutte quelle trovate;
  • man -k stringa, cerca la parola chiave stringa nelle descrizioni brevi e nei nomi delle pagine considerandola una espressione regolare. Questa istruzione, in pipeline con il programma grep, risulta molto utile. Quando ad esempio non ricordiamo un particolare comando, ma sappiamo descriverlo. Proviamo man -k partition | grep “manipulate” ad esempio;
  • man comando | grep -e “-opzione” per trovare la descrizione di una specifica opzione relativa ad un comando, senza aprirne il manuale. Ad esempio man ls | grep -e ‘-a’;
  • man numero_sezione comando, per navigare in una specifica sezione di una pagina. Ad esempio, dando da terminale man -f uname, notiamo che esistono due sezioni, la generale e la systemcall. Per andare visualizzare la seconda basterà utilizzare la sintassi man 2 uname.

Per maggiori dettagli, ancora una volta vi rimando alla pagina del manuale, man man.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

Fonte: https://www.lffl.org/2020/04/guida-man-pages-struttura-uso.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.