Prefazione
Essere se stessi, senza condizionamenti: consapevolezza e responsabilità
Introduzione all'opera «Appunti di informatica libera»
Distribuzione di «Appunti di informatica libera»
FAQ: risposte alle domande più comuni
Tomo I PRIMO APPROCCIO
Parte i Il software e le licenze
1 Software: concetti elementari e tipologia in base alla licenza
2 Storia breve del software libero
Parte ii Introduzione all'uso
3 Introduzione all'uso dell'elaboratore
4 Introduzione a GNU/Linux
5 Esercizi pratici
Parte iii Installazione e avvio
6 Installare GNU/Linux
7 ZipSlack: una distribuzione UMSDOS
8 Installazione di una distribuzione Red Hat o di una sua derivata
9 Installazione di una distribuzione Slackware
10 Caricamento del sistema operativo
11 Configurazione di LILO più in dettaglio
Parte iv Pacchetti di applicazioni per GNU/Linux
12 Applicativi distribuiti in forma sorgente o compilata
13 Pacchetti applicativi confezionati appositamente per le distribuzioni GNU/Linux
14 Pacchetti Slackware e ZipSlack
15 Pacchetti RPM
16 Pacchetti Debian
17 Pacchetti Debian: Dselect
18 Conversione ed estrazione
Parte v Trovare le informazioni necessarie
19 Documentazione
20 Ricerche nella rete
Tomo II ARCHITETTURA E FILOSOFIA DEL SISTEMA OPERATIVO
Parte vi Kernel
21 Kernel Linux
22 Parametri di avvio del kernel
23 Moduli
24 Parametri del kernel e dei moduli relativi a componenti importanti
25 Problemi di configurazione dell'hardware
26 File di dispositivo
Parte vii Processi di elaborazione
27 Introduzione ai processi di elaborazione
28 Procedura di inizializzazione del sistema (System V)
29 Situazione dei processi
30 Invio di segnali ai processi
31 Processi e shell
Parte viii Calendario e pianificazione
32 Pianificazione dei processi (scheduling)
33 Informazioni dal file system virtuale /proc
34 Orologio di sistema e calendario
Parte ix Informazioni statiche sul sistema
35 Identificazione del sistema
Parte x Terminali a caratteri
36 Gestione della console e dei terminali a caratteri in generale
37 Utilizzo più evoluto del terminale a caratteri
38 Getty
39 Console
Parte xi Utenti
40 Registrazione e controllo
41 Utenza
42 Password shadow
43 Contabilità dell'utilizzo di risorse del sistema
44 Configurazione e personalizzazione
Tomo III ALTRI ELEMENTI FONDAMENTALI
Parte xii Shell (Bash)
45 Introduzione alla shell tradizionale
46 Bash: avvio e conclusione
47 Bash: parametri, variabili, espansione e sostituzione
48 Bash: comandi
49 Bash: programmazione
50 Bash: comandi interni
Parte xiii Eseguibili e interpretabili
51 Eseguibili, interpretabili e automazione dell'interpretazione
52 Strumenti per la realizzazione di script di shell
Parte xiv Memoria di massa, dischi e file system
53 Memoria di massa
54 Gestione di dischi e file system
55 Gestione più evoluta di dischi e file system
56 CD-ROM e file system ISO 9660
57 Memoria virtuale
58 Gerarchia del file system
Tomo IV UTILIZZO ELEMENTARE DEL SISTEMA OPERATIVO
Parte xv File e directory
59 Directory, percorsi e contenuti
60 Proprietà, permessi e attributi
61 Copia, collegamento, spostamento e cancellazione
62 Archiviazione e compressione
63 Ricerche
64 File speciali
Parte xvi Programmi di servizio vari
65 Gestione dei file di testo
66 Gestione dei file presi byte per byte
67 Differenze tra i file
68 Programmi di servizio diversi
69 Creazione e modifica di file di testo
70 File manager: Midnight Commander
71 Mtools
Parte xvii Stampare
72 Stampa
73 File e filtri per la stampa
74 PostScript
75 Rielaborazione PostScript
76 DVI
77 PDF
Tomo V GRAFICA
Parte xviii Ambiente grafico X: installazione e problemi fondamentali
78 X: struttura e configurazione essenziale
79 X: funzionamento e accesso
80 X: monitor, scheda video e frequenza dot-clock
81 X: gestori di finestre
Parte xix Applicazioni per X
82 X: configurazione dei clienti
83 X: programmi di servizio
84 X: gestione delle immagini alla vecchia maniera
85 X: evoluzione nella gestione delle immagini
86 X: gestori di file
87 X: applicativi per l'automazione-ufficio
Tomo VI RETI E SERVIZI STANDARD
Parte xx Nozioni elementari sulle reti
88 Introduzione alle reti e al TCP/IP
89 Hardware di rete
90 Definizione dei protocolli e dei servizi
91 IPv4: configurazione, instradamento e verifiche
92 Introduzione a IPv6
93 Esperimenti con IPv6
94 Indirizzi e nomi
95 DNS: introduzione
96 DNS: dettagli ulteriori
Parte xxi Servizi di rete
97 Organizzazione e controllo dei servizi di rete
98 RPC: Remote Procedure Call
99 NFS
100 Accesso remoto
101 Informazioni sugli utenti della rete
102 Messaggi sul terminale
103 TELNET
104 FTP
105 Trivial FTP
106 Messaggi di posta elettronica e protocollo SMTP
107 Messaggi giunti presso recapiti remoti
108 HTTP
109 NIS
110 DHCP
111 NTP
Tomo VII MODEM, PORTE SERIALI, CONNESSIONI PUNTO-PUNTO E CONNETTIVITÀ CON ALTRI SISTEMI
Parte xxii Modem, porte seriali e connessioni punto-punto
112 Modem e porte seriali
113 Introduzione al PPP
114 Connessioni su porte seriali e con linee dedicate
115 PPP per l'accesso a Internet attraverso un ISP
116 Descrizione di una connessione PPP quasi reale
117 WvDial
118 Getty e il modem
119 Fax
Parte xxiii Connettività con altri sistemi
120 Dos IPv4
121 Dos PPP
122 Introduzione a NOS-KA9Q -- IPv4 per Dos
Tomo VIII SCRIVERE
Parte xxiv Editoria e stile
123 Nozioni elementari di tipografia
124 Stile letterario
125 Strafalcioni comuni
126 Evoluzione dell'editoria elettronica
Parte xxv Codifica
127 Introduzione alla codifica universale dei caratteri
128 Esempi di codifica dei caratteri
Parte xxvi Editoria elettronica in pratica
129 Introduzione a *roff
130 Introduzione a TeX/LaTeX
131 Introduzione a Lout
132 Trasformazione in altri formati
Parte xxvii Texinfo: lo standard della documentazione GNU
133 Introduzione a Texinfo
134 Texinfo: libro e ipertesto
Parte xxviii SGML: un linguaggio per l'editoria e non solo
135 SGML: introduzione
136 Elaborazione SGML
137 Dichiarazione SGML
138 SGMLtools 1.0.*/LinuxDoc
139 DebianDoc
140 DocBook: introduzione ai suoi strumenti
Parte xxix Sgmltexi
141 Sgmltexi: installazione e utilizzo
142 Sgmltexi: struttura
143 Sgmltexi: contenuti
144 Corrispondenza tra Texinfo e Sgmltexi
Parte xxx HTML
145 URI
146 HTML: aspetti generali
147 HTML: corpo
148 CSS
149 HTML2ps
150 Introduzione a Amaya
151 Essere presenti su Internet
Parte xxxi XML
152 XML: cenni
153 XHTML
Parte xxxii Controllo dell'ortografia e dello stile
154 Analisi lessicale
155 Analisi sintattica e stilistica con Textchk
Parte xxxiii Alml
156 Alml: preparazione e visione generale
157 Il documento secondo Alml
158 Entità ISO gestite da Alml
159 Gestione di «Appunti di informatica libera»
Parte xxxiv Scrivere usando lingue esotiche
160 Introduzione a HieroTeX
Tomo IX PROGRAMMAZIONE
Parte xxxv Algoritmi
161 Pseudocodifica
Parte xxxvi C
162 Linguaggio C: introduzione
163 C: puntatori, array e stringhe
164 C: tipi di dati derivati
165 C: oggetti dinamici e aritmetica dei puntatori
166 C: file
167 C: istruzioni del preprocessore
168 C: esempi di programmazione
169 Automazione della compilazione: Make e file-make
Parte xxxvii Pascal
170 Pascal: preparazione di Pascal-to-C
171 Pascal: introduzione
172 Pascal: tipi di dati derivati
173 Pascal: esempi di programmazione
Parte xxxviii Perl
174 Perl: introduzione
175 Perl: gestione delle stringhe
176 Perl: gestione dei file
177 Perl: funzioni interne
178 Perl: esempi di programmazione
179 Perl: esercizi di programmazione
Parte xxxix Java
180 Java: preparazione
181 Java: introduzione
182 Java: programmazione a oggetti
183 Java: esempi di programmazione
Parte xl Scheme
184 Scheme: preparazione
185 Scheme: introduzione
186 Scheme: struttura del programma e campo di azione
187 Scheme: liste e vettori
188 Scheme: I/O
189 Scheme: esempi di programmazione
Parte xli Basic
190 Basic: introduzione
191 Basic: esempi di programmazione
Parte xlii Nazionalizzazione e localizzazione
192 Gettext: introduzione
Tomo X LINGUAGGI DI PROGRAMMAZIONE SPECIFICI
Parte xliii Linguaggi per la comparazione
193 Espressioni regolari standard
194 Confronto sintetico tra le espressioni regolari «reali»
Parte xliv Linguaggi per la scansione di file di testo
195 SED: introduzione
196 AWK: introduzione
197 AWK: funzioni e array
Parte xlv Linguaggi macro
198 M4: introduzione
Parte xlvi DBMS e SQL
199 Introduzione ai DBMS
200 Introduzione a SQL
201 PostgreSQL: struttura e preparazione
202 PostgreSQL: il linguaggio
203 PostgreSQL: accesso attraverso PgAccess
204 PostgreSQL: accesso attraverso WWW-SQL
Tomo XI SERVIZI DI RETE PIÙ IN DETTAGLIO
Parte xlvii Organizzazione dei servizi di rete più comuni
205 Accesso a Internet attraverso una linea commutata
206 Servente Finger
207 Servente FTP
208 Servente HTTP: Apache
209 Servente HTTP-CGI
210 Programmazione CGI in Perl
211 Programmi CGI per l'accesso alla documentazione
212 Gestione di pagine HTML personali attraverso un accesso FTP
213 Indicizzazione dei dati con freeWAIS
214 Riproduzione speculare e trasferimento dati in modo automatico
215 Trasferimento e sincronizzazione di dati attraverso la rete
216 Servente HTTP: Boa
Parte xlviii Posta elettronica
217 Introduzione alla gestione della posta elettronica
218 Sendmail: introduzione
219 Exim: introduzione
220 Liste di posta elettronica
Parte xlix Usenet
221 Introduzione a Usenet
222 Introduzione a INN -- InterNet News
Parte l Lavoro di gruppo
223 CVS: introduzione
224 CVS: la rete e altre annotazioni
Tomo XII SICUREZZA
Parte li Filtri, proxy e ridirezione del traffico IP
225 Concetti elementari sul traffico IPv4 in riferimento all'uso di filtri
226 Cache proxy
227 Introduzione ai concetti di Firewall e di NAT
228 Firewall secondo la gestione del kernel Linux 2.2.*
229 Mascheramento IP e proxy trasparente secondo la gestione del kernel Linux 2.2.*
230 Ridirezione del traffico IP
Parte lii Sicurezza e controllo
231 Introduzione ai problemi di sicurezza con la rete
232 Virus, vermi e cavalli di Troia
233 Filtri di accesso standard
234 Protocollo IDENT
235 TCP wrapper più in dettaglio
236 Cambiare directory radice
237 Tripwire
238 AIDE
239 SATAN o SANTA
240 Strumenti per il controllo e l'analisi del traffico IP
241 Acua
242 Misure di sicurezza per l'elaboratore personale senza rete
Parte liii Cfengine
243 Introduzione a Cfengine
244 Cfengine: sezioni di uso comune
245 Cfengine attraverso la rete
Parte liv Riservatezza e certificazione delle comunicazioni
246 Introduzione ai problemi legati alla crittografia e alla firma elettronica
247 GnuPG: GNU Privacy Guard
248 Autorità di certificazione e certificati
249 Connessioni cifrate e certificate
250 Introduzione a OpenSSL
251 Applicazioni che usano OpenSSL
252 LSH
253 OpenSSH
Tomo XIII ARGOMENTI AVANZATI E ACCESSORI
Parte lv Multimedialità
254 Introduzione alla gestione dell'audio e uso del lettore CD
255 Lettore CD audio
256 Gestione della scheda audio
257 NetStreamer: audio attraverso la rete
258 X-CD-Roast
Parte lvi Transizione verso il software libero
259 File con formati speciali
260 DOSEMU: l'emulatore di hardware DOS compatibile
261 Servente X su altre piattaforme grafiche
262 Applicazioni proprietarie
Parte lvii Prevenzione
263 Copie di sicurezza
264 Emergenza
265 nanoLinux II
266 Dischetti di emergenza delle distribuzioni GNU/Linux
Parte lviii Laboratorio didattico
267 GNU/Linux nella didattica di massa
268 Diskless: elaboratori senza disco
269 Applicativi utili nella didattica
Parte lix Foglio elettronico
270 Concetti generali sui fogli elettronici
271 Esercizi elementari con il foglio elettronico
272 Esercizi per la pratica di economia aziendale negli istituti tecnici commerciali
273 Spreadsheet Calculator
Parte lx Annotazioni sulla distribuzione Debian
274 Configurazione di una distribuzione Debian
275 Accorgimenti per una distribuzione Debian
Parte lxi Annotazioni sulla distribuzione Red Hat
276 Configurazione di una distribuzione Red Hat
277 Accorgimenti per una distribuzione Red Hat
Parte lxii i86
278 Minix
279 ELKS
Parte lxiii Dos
280 Dos: introduzione
281 Dos: dischi, file system, directory e file
282 Dos: configurazione
283 Dos: script dell'interprete dei comandi
284 Dos: gestione della memoria centrale
285 FreeDOS
286 Progetto GNUish
Parte lxiv Aspetti umani
287 Manifesto GNU
288 Il progetto GNU
289 Proprietà del software
290 Hacker: le streghe del secolo XXI
291 L'ipotesi del futuro, nel bene e nel male
Tomo XIV INFORMAZIONI OBSOLETE
Parte lxv ALtools/ALdoc
292 ALtools
293 Composizione per uso interno e informazioni particolari
294 ALdoc
Parte lxvi Distribuzioni GNU/Linux
295 Monkey
296 Configurazione di una distribuzione Slackware
297 Script per la gestione dei pacchetti software
Parte lxvii Informazioni varie
298 Emulatori
299 Firewall secondo la gestione del kernel Linux 2.0.*
300 nanoRouter
301 X-ISP
302 SMB
303 Applicazioni multimediali
Appendice A Abbreviazioni di Internet
Appendice B ISO 639
Appendice C ISO 4217
Appendice D Cablaggi
Appendice E Comandi di uso comune
Appendice F Annotazioni sulle scelte stilistiche ed espressive
Appendice G Licenza GNU GPL
Appendice H Traduzione della licenza GNU GPL
Appendice I Licenza GNU LGPL
Appendice J Licenza GNU FDL
Appendice K Licenza Artistic
Appendice L Licenza BSD
Appendice M Licenza MIT
Appendice N Licenza LPPL
Appendice O Licenza QPL
Appendice P Licenza SSLeay
Appendice Q Problemi con le licenze e con il software che sembra «libero»
Appendice R Licenze e altri dettagli sul software citato
Appendice S Annotazioni riferite ad alcune sezioni particolari dell'opera
Indice analitico