La trattazione dei vari argomenti è distribuita secondo il seguente schema:
In questo capitolo sono illustrate tutte le nozioni di base necessarie alla comprensione del testo. Viene fornita una panoramica sui sistemi di elaborazione con particolare riferimento ai PC ed a GNU/Linux;
In questo capitolo viene analizzata la procedura di avvio del sistema, i runlevel, il meccanismo di avvio e terminazione dei servizi;
In questo capitolo viene trattata la gerarchia del filesystem e la sua struttura sia fisica che logica. Vengono illustrati i file, le directory, il mount dei dischi, i dispositivi, ...;
In questo capitolo vengono illustrati rapidamente i comandi che permettono l’utilizzo di base degli oggetti del filesystem come la creazione, visualizzazione, modifica, ricerca e cancellazione dei file e directory;
In questo capitolo è trattata la gestione degli account e delle password, la procedura di login ed il sistema di autenticazione;
In questo capitolo viene trattato il kernel del sistema, la gestione dei processi nonché i meccanismi di comunicazione tra gli stessi;
In questo capitolo viene trattata la shell, i comandi essenziali ed il linguaggio di scripting di Bash, la shell di default di GNU/Linux;
In questo capitolo viene illustrato il sistema di stampa e di gestione delle stampanti utilizzato da GNU/Linux;
In questo capitolo viene illustrato come il sistema tiene conto del tempo e come può essere pianificata l’esecuzione dei comandi;
In questo capitolo sono illustrati gli aspetti del suono e la gestione dell’audio da parte del sistema;
In questo capitolo è trattato l’avvio dell’interfaccia grafica X Window, nonché degli window manager più conosciuti e le relative procedure di login;
In questo capitolo sono passate in rassegna le applicazioni principali presenti nelle distribuzioni di GNU/Linux (dotate di interfaccia grafica), che permettono la navigazione del filesystem, la navigazione internet, l’automazione per l’ufficio, ...;
In questo capitolo vengono illustrate le operazioni necessarie all’installazione di applicazioni con particolare riferimento alla gestione dei pacchetti;
In questo capitolo vengono introdotti i concetti di base relativi ai database ed alla loro gestione;
In questo capitolo vengono illustrati i concetti di base ed i programmi per lo sviluppo di applicazioni;
In questo capitolo vengono introdotti i concetti di base delle reti di computer e della comunicazione tra i sistemi;
In questo capitolo vengono trattati i meccanismi di comunicazione a livello di rete, come il protocolli IP, ARP e ICMP;
In questo capitolo vengono trattati i meccanismi di comunicazione a livello di trasporto, come i protocolli TCP e UDP;
In questo capitolo vengono trattati i meccanismi di comunicazione a livello di applicazione, come i protocolli HTTP, FTP, SMTP, ... ed i servizi come DNS, NFS, ...;
In questo capitolo vengono illustrate le impostazioni per l’uso della rete con un sistema GNU/Linux;
In questo capitolo vengono trattati i meccanismi di gestione centralizzata degli utenti in una rete di computer, come NIS e LDAP;
In questo capitolo vengono trattati i meccanismi di gestione dei cluster, ovvero particolari insiemi di sistemi interconnessi tra loro in rete;
In questo capitolo vengono presi in esame i meccanismi che riguardano la protezione delle informazioni: i sistemi di cifratura e la firma digitale;
In questo capitolo vengono esaminati i sistemi per la trasmissione sicura delle informazioni su canali insicuri;
In questo capitolo vengono illustrati i meccanismi di protezione del sistema da eventuali attacchi: tecniche di intrusion detection, firewalling, masquerading e proxy server;