Bibliografia e documentazione

Loris Tissino

20 aprile 2009

PDF

Alcuni libri completi disponibili in PDF:

Libri

Alcuni libri (di carta!) per approfondire:

Siti web

Sono ovviamente moltissimi. Per cominciare:

Man

Le pagine man costituiscono la tradizionale fonte di informazione per i sistemi Un*x. Ogni pagina di manuale descrive un programma, un comando, il formato di un file di configurazione, ecc.

Le pagine sono suddivise in diverse sezioni.

Se per una parola chiave esiste sia un comando sia un nome di file, può essere necessario specificare la sezione.

$ man crontab    # equivale a "man 1 crontab": descrive come si usa il comando

$ man 5 crontab  # descrive il formato del file usato dal comando crontab

TIP: All'interno delle pagine di manuale si possono fare ricerche (basate su espressioni regolari) digitando / e il termine da cercare. Digitando n si passa al successivo termine trovato.

TIP: Se si desiderano pagine man colorate, si può installare il programma most e impostare export PAGER=most nella propria configurazione bash.

Whatis

Il programma whatis consulta il database delle pagine man e restituisce la descrizione del comando.

$ whatis more
more (1)             - file perusal filter for crt viewing
$ whatis less
less (1)             - opposite of more
$ whatis man
man (1)              - an interface to the on-line reference manuals
man (7)              - macros to format man pages

Apropos

Il programma apropos fa una ricerca nelle descrizioni delle pagine man in base alla parola chiave specificata. È l'equivalente di man -k.

$ apropos sudoers
sudoers (5)          - list of which users may execute what
visudo (8)           - edit the sudoers file
$ man -k sudoers
sudoers (5)          - list of which users may execute what
visudo (8)           - edit the sudoers file

Info

Una parte della documentazion del software della Free Software Foundation è mantenuta in formato Texinfo, che permette una produzione di documentazione ipertestuale e con formati multipli di output (pagine info, pagine web, documentazione cartacea). Vi si accede con il programma info.

Per navigare le pagine info sono utili i seguenti comandi:

--help

Alcuni programmi hanno pagine man stringate e rendono disponibile la documentazione tramite l'opzione -help, --help o -h sulla riga di comando. Altri (ad esempio, less) offrono una sintesi dei comandi principali.

$ convert -help
Version: ImageMagick 6.2.4 10/03/07 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLC

Usage: convert [options ...] file [ [options ...] file ...] [options ...] file

Where options include:
  -adjoin              join images into a single multi-image file
  -affine matrix       affine transform matrix
[snip]

/usr/share/doc

Molta documentazione è disponibile, spesso in formato ipertestuale o di testo puro, nella directory /usr/share/doc.

HOWTO e WWW

Una fonte notevole di documentazione, dagli HOWTO su particolari dispositivi o programmi ai post nei blog degli utenti, è disponibile su Web.

In particolare, merita di essere segnalato il Linux Documentation Project, con le traduzioni in italiano a cura del PLUTO.

Suggerimento: se si cercano informazioni su un messaggio di errore che appare con l'esecuzione di un programma, è meglio che questo messaggio non sia localizzato (tradotto). Si può invocare il programma premettendo la stringa LANG=C.