Guida Linux: dove reperire le informazioni

Al contrario dei sistemi proprietari stile Windows, i sistemi Linux sono ampiamente documentati a partire dal sorgente del codice che compone il sisema operativo stesso. Infatti nella directory /usr/src/linux sono presenti i sorgenti dei programmi scritti in linguaggio C che compongono l'intero sistema. Chi conosce il linguaggio di programmazione C puo' studiare il funzionamento del sistema nei minimi dettagli e puo' addirittura modificarlo. Inoltre all'interno del sistema e' presente un manuale in linea che copre tutti gli aspetti di un sistema Linux. Infine sulla rete sono disponibili parecchi siti, gruppi di discussione, mailing list e canali IRC dove poter reperire le informazioni piu' disparate sotto forma di documenti come HOWTO, FAQ e guide o sotto forma di aiuto umano da parte di utenti appassionati di sistemi Linux. Gli HOWTO (letteralmente 'come fare') sono dei documenti suddivisi per argomenti. Ad esempio esiste un HOWTO sulle distribuzioni Linux, un HOWTO sulla sicurezza, un HOWTO sull'installazione, un HOWTO sulle schede sonore e via dicendo. Gli argomenti trattati sono moltissimi. Gli HOWTO sono scritti in inglese, ma sono presenti delle traduzioni in varie lingue tra cui anche l'italiano. In rete e' presente un gruppo di volontari che hanno tradotto gran parte degli HOWTO esistenti. Il gruppo che coordina il lavoro di traduzioni degli HOWTO in italiano si chiama PLUTO, un gruppo italiano di utenti di free software. All'interno di tale gruppo viene gestito il progetto ILDP (Italian Linux Documentation Project). Le FAQ invece, sono le notissime Frequently Asked Questions, cioe' le domande poste piu' frequentemente. Si tratta di documenti di carattere generale e non specifici del mondo Linux. Sono presenti su Internet da tempo immemorabile e trattano argomenti di qualsiasi natura, anche non attinenti ad un contesto strettamente informatico. In questo capitolo verranno illustrate tutte le possibili fonti di informazione su Linux, a partire dal sistema di documentazione in linea man fino ad arrivare alle informazioni presenti in rete.

Il manuale in linea MAN

Su tutti i sistemi nix* (Unix e Linux) e' presente il manuale in linea man. Il manuale man rappresenta la documentazione ufficiale dei sistemi nix* e contiene una descrizione dettagliata di tutti i comandi. Per consultarlo e' sufficiente digitare il comando man nome-comando, dove nome-comando e' qualsiasi comando sul quale si desidera avere maggiori informazioni. Il manuale e' diviso in 8 sezioni principali:

  1. Comandi e programmi applicativi
  2. Chiamate di sistema
  3. Subroutine
  4. Formati di file
  5. Varie
  6. Giochi
  7. File speciali
  8. Procedure di gestione del sistema

Ciascuna pagina di manuale e' divisa in varie parti. Una parte name dove viene specificato il nome del comando e una breve descrizione del suo scopo. Una parte synopsys che descrive la sintassi del comando e delle sue opzioni. Una parte description che contiene una descrizione piu' dettagliata del comando e delle sue opzioni. Per ogni opzione viene spiegato il significato ed i suoi effetti. Una pagina del comando man viene visualizzata allo stesso modo di un file visualizzato con i comandi more e less, percio' e' possibile scorrerla in alto ed in basso usando i tasti freccia su/giu' e pagina su/giu. Inoltre e' possibile effettuare la ricerca di una stringa nel testo della pagina usando il comando /stringa, dove stringa e' la parola da cercare. In fondo alla pagina e' presente una sezione 'see also' dove sono presenti dei rimandi a pagine di manuale che trattano argomenti che hanno una qualche attinenza all'argomento contenuto nella pagina che si sta visualizzando. Per avere maggiori informazioni su un comando specifico occorre usare il comando man nome-comando e, poiche' man a sua volta e' un comando, e' possibile saperne di piu' sul comando man digitando man man. Il comando / effettua ricerche di stringhe in avanti mentre il comando ? effettua ricerche all'indietro. Per ripetere la ricerca di una stringa occorre digitare /stringa una prima volta e successivamente, per ricercare la ricorrenza successiva della stringa, occorre premere il tasto n. Per uscire dal comando man occorre premere il tasto q (quit). In un sistema Linux oltre al comando man sono presenti i comandi whatis e apropos. Questi comandi effettuano una ricerca tra i titoli del comando man e visualizzano quelli che rispecchiano i criteri di ricerca impostati. Whatis pippo ricerca tutte le stringhe 'pippo' all'interno dei titoli di man e visualizza tutti i titoli che contengono questa stringa. Apropos e' simile a whatis, ma a differenza di quest'ultimo permette di effettuare ricerche anche con porzioni di parole. Ad esempio e' possibile digitare il comando apropos ls che trovera' corrispondenza con tutti i comandi che iniziano con ls: ls, lsattr, lsearch, lseek, lsort e via dicendo. I comandi whatis e apropos sono molto utili per effettuare una ricerca preliminare su un comando che non si conosce oppure per scoprire entro quali contesti e' possibile reperire informazioni su tale comando. Apropos e' inoltre utile in quei casi in cui non si ricorda perfettamente il nome di un comando ma si rammentano le lettere iniziali. Sui sistemi Linux sono inoltre presenti i documenti HOW-TO (come fare) che sono dei file di testo (o in formato html) che trattano argomenti specifici. Questi file si trovano solitamente all'interno della directory /usr/doc/HOWTO.

La documentazione reperibile in rete

Poiche Linux e' stato sviluppato grazie ad Internet, e' ovvio che in rete e' disponibile una quantita' enorme di documentazione che tratta questo sistema operativo. Qui verranno elencate le fonti di informazioni presenti in rete nei vari siti web, newsgroup, mailing list e canali IRC. Ad ogni modo una banale ricerca con motori di ricerca tipo Altavista o Google (digitando: linux argomento, dove argomento e' una parola che rappresenta l'oggetto della nostra ricerca. Se l'argomento e' composto da piu' parole occorre quotarle tra doppi apici) puo' fornire molte informazioni. Esistono anche dei motori di ricerca specializzati come ad esempio google per Linux: http://www.google.it/linux. Ma procediamo con ordine... ;o)

Siti web:

In rete esistono parecchi gruppi di discussione che trattano Linux, sia in inglese che in italiano. Si tratta di una risorsa molto importante dove e' possibile scambiare opinioni con altri utenti Linux. Per leggere gli articoli di questi gruppi occorre avere un newsreader come ad esempio Knode. I gruppi che trattano Linux sparsi nel mondo sono innumerevoli...eccone un piccolo elenco:

  • com.os.linux.advocacy
  • comp.os.linux.announce
  • comp.os.linux.answers
  • comp.os.linux.development.apps
  • comp.os.linux.hardware
  • comp.os.linux.m68k
  • comp.os.linux.networking
  • comp.os.linux.x.development.apps
  • comp.os.linux.development.system
  • comp.os.linux.setup
  • comp.os.linux.misc
  • comp.os.linux.security
  • comp.os.linux.x
  • alt.binaries.warez.linux
  • alt.comp.linux.misc
  • alt.os.linux
  • alt.os.linux.mandrake
  • alt.comp.linux.isp
  • it.comp.os.linux.annunci
  • it.comp.os.linux.development
  • it.comp.os.linux.iniziare
  • it.comp.os.linux.software
  • it.comp.os.linux.sys
  • linux.kernel

Esistono in rete altri punti di riferimento per quanto riguarda Linux. Ad esempio esistono i LUG (Linux Users Groups) che sono delle associazioni di utenti Linux sparsi qua e la' nel pianeta. Per sapere qual'e' il LUG piu' vicino e' possibile consultare il sito http://www.ssc.com:8080/glue. Esistono poi le mailing list che sono simili ai newsgroup. A differenza di questi ultimi pero', una volta iscritti si ricevono i messaggi degli altri utenti direttamente nella propria mailbox. Cosi' come per i newsgroup, esistono migliaia di mailing list sugli argomenti piu' disparati e, ovviamente non potevano mancare quelle dedicate a Linux. Per sapere quali mailing list esistono visitare i seguenti siti:

Due mailing list abbastanza interessanti sono quelle gestite dalle riviste Inter.net e Linux&C. Per iscriversi e' sufficiente visitare i rispettivi siti: http://www.interpuntonet.it/indexlinux.html e http://www.oltrelinux.com/. Infine e' possibile cercare aiuto in chat nei famosi canali IRC: ne esistono moltissimi dedicati al mondo Linux, come ad esempio #linux-it, #linux.it e #linuxitalia. Esiste anche un motore di ricerca dedicato ai canali IRC: http://it.xgoogle.org/index2. Un altro strumento per conoscere altre persone che sono interessate a Linux e' ICQ: e' sufficiente inserire Linux tra gli interessi e si trovano subito delle persone con le quali scambiare dubbi ed opinioni relative a questo ottimo sistema operativo.

Torna all'indice

Copyright (c) 2002-2003 Maurizio Silvestri