![]() |
|
Editore: Hops Pagine: 552 Autore: Schroder Carla Collana: Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2005-07-01 ISBN: 8848117910 Prezzo: 39.90 € Lingua: Italiano |
Linux Cookbook vi fornisce soluzioni "quick and dirty" per tutte - va bene, quasi tutte - le cose che potrebbero impensiervi. Il libro tocca argomenti dalla creazione di DVD al reperire (e comprendere) la documentazione su Linux e vi semplificherà la vita che siate utenti o amministratori di sistemi Linux. Mentre qualcuno starà tentando di mettere un ulteriore pezza alla falla di sicurezza di Quel Sistema Operativo, voi potrete stare comodamente seduti in poltrona con la sicurezza che la vostra stabile macchina Linux sta funzionando senza problemi e in sicurezza.
Potrete investire le vostre energie nel miglioramento delle vostre attività, senza dover pensare a crash di sistema, malware, funzionalità arzigogolate o a possibili visite della Guardia di Finanza. Il libro si concentra sulle distribuzioni Red Hat, Fedora e Debian, con qualche divagazione su Knoppix e altre distribuzioni.
Ma indipendetemente dalla distro Linux che avete scelto, le Soluzioni di questo libro vi permetteranno di risparmiare ore e giorni e vi forniranno una solida base per conoscere sul serio la magia di Linux.
L'autore
Carla Schroder e' un'amministratrice di sistemi Linux e reti miste client/server e pubblica numerosi articoli sulle piu' autorevoli riviste di Open Source.
Argomenti trattati:
1. Trovare la documentazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Introduzione 1
1.2 Comprendere le pagine man 2
1.3 Individuare le pagine man appropriate 4
1.4 Ritrovare le pagine man perse 5
1.5 Leggere pagine man senza un visualizzatore 6
1.6 Configurare il vostro manpath 7
1.7 Usare le pagine info 8
1.8 Stampare pagine man 9
1.9 Stampare pagine info 10
1.10 Stampare pagine man o info selezionate 11
1.11 Individuare tutta la documentazione di un programma 11
2. Gestione e installazione del software su sistemi RPM . . . . . . . . . . . . . . . . . 14
2.1 Introduzione 14
2.2 Installazione di RPM 15
2.3 Aggiornare gli RPM 16
2.4 Disinstallare RPM 17
2.5 Raccogliere informazioni sugli RPM installati 18
2.6 Reperire informazioni sugli RPM che non sono installati 20
2.7 Reperire gli RPM installati di recente 21
2.8 Ricostruire il database RPM 21
2.9 Tenere traccia delle librerie source-built in un sistema basato su RPM 22
2.10 Risolvere problemi di installazione RPM 24
2.11 Installare sorgenti RPM 25
2.12 Personalizzare le opzioni di build in un SPRM 26
2.13 Installazione di Yum 28
2.14 Configurazione di Yum 29
2.15 Installare e aggiornare package con Yum 30
2.16 Rimuovere package con Yum 31
2.17 Ottenere informazioni sui package installati con Yum 31
2.18 Gestire Yum 32
3. Installazione e gestione del software su sistemi Debian . . . . . . . . . . . . . . . 34
3.1 Introduzione 34
3.2 Reperire software per una Debian 35
3.3 Installazione di package Debian da CD-ROM 37
3.4 Installazione di package su sistemi Debian 38
3.5 Rimuovere package da un sistema Debian 39
3.6 Installazione di sorgenti su un sistema Debian 40
3.7 Aggiornamento di package su Debian 41
3.8 Aggiornamento di un sistema Debian 41
3.9 Aggiornamento a una release Debian più recente 42
3.10 Esecuzione di un sistema Debian misto 43
3.11 Individuare cosa sia installato su un sistema Debian 44
3.12 Gestire la cache dei package Debian 46
3.13 Risolvere i conflitti di dependency in Debian 47
3.14 Creare una repository locale Debian 49
3.15 Selezionare mirror dei package per apt-proxy.conf 50
3.16 Aggiungere la package cache esistente a apt-proxy.conf 51
4. Installazione di programmi da codice sorgente . . . . . . . . . . . . . . . . . . . . . . 52
4.1 Introduzione 52
4.2 Preparare il proprio sistema per la compilazione dei programmi a partire dai sorgenti 52
4.3 Generare un elenco di file da una source install per deinstallare senza problemi 54
4.4 Installazione di programmi dai sorgenti 55
4.5 Usare CheckInstall per creare package dai sorgenti 56
5. Alla scoperta dell’hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.1 Introduzione 58
5.2 Rilevare l’hardware con lspci 59
5.3 Usare dmesg per rilevare informazioni sull’hardware 60
5.4 Ottenere istantanee dello stato dell’hardware con /proc 62
5.5 Visualizzare le partizioni dei dischi con fdisk 65
5.6 Calcolare la capacità dei dischi fissi 66
6. Modifica dei file di testo con JOE e Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.1 Introduzione 68
6.2 Trovare i comandi di JOE 70
6.3 Personalizzazione di JOE 71
6.4 Organizzare le preferenze di JOE in un file separato 72
6.5 Copiare fra due file in JOE 73
6.6 Trova e sostituisci in JOE 74
6.7 Selezionare testo in verticale con JOE 75
6.8 Trovare e aprire file con JOE 76
6.9 Imparare Vim velocemente 77
6.10 Creare testo automatico (autotext) con le abbreviazioni di Vim 79
6.11 Associare comandi a scorciatoie da tastiera 79
6.12 Personalizzazione di Vim 81
6.13 Spostarsi velocemente con i contrassegni (mark) 83
6.14 Riprendere il lavoro dal punto di uscita: usare le sessioni Vim 84
6.15 Impostare l’editor di default 86
6.16 Scoprire le opzioni compile-time di Vim 87
7. Avvio e arresto di Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7.1 Introduzione 89
7.2 Modificare i runlevel dopo il bootup 91
7.3 Cambiare il runlevel di default 93
7.4 Avvio e arresto di X 94
7.5 Gestione dei runlevel su Debian 94
7.6 Creare login ai runlevel sia testuali sia grafici in Debian 95
7.7 Gestione dei runlevel in Red Hat 97
7.8 Configurare manualmente l’avvio dei servizi 98
7.9 Avviare ed arrestare servizi manualmente 99
7.10 Fermare e riavviare Linux 100
7.11 Disabilitare o limitare l’accesso a Ctrl+Alt+Canc 101
7.12 Spegnimento automatico 102
8. Gestione di utenti e gruppi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
8.1 Introduzione 103
8.2 Cernita degli utenti umani e degli utenti di sistema 104
8.3 Individuare UID e GID di un utente 105
8.4 Aggiungere utenti con useradd 106
8.5 Aggiungere utenti con adduser 107
8.6 Modificare gli account utente 109
8.7 Cancellare un utente 110
8.8 Arrestare i processi utente “alla brutta” 111
8.9 Disabilitare account 112
8.10 Gestione delle password 113
8.11 Aggiungere gruppi con groupadd 114
8.12 Cancellare gruppi con groupdel 114
8.13 Creare un system user 115
8.14 Creazione di gruppi di sistema con addgroup 116
8.15 Aggiungere e cancellare membri del gruppo 116
8.16 Verificare l’integrità dei file delle password 117
8.17 Aggiungere nuovi utenti in batch 118
8.18 Cambiare blocchi di password 124
8.19 Aggiungere utenti in massa ai gruppi 125
8.20 Usare su per essere root temporaneamente 126
8.21 Garantire poteri di root limitati con sudo 127
8.22 Usare Disk Quota 129
9. Gestione di file e partizioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.1 Introduzione 132
9.2 Impostazione dei permessi di file e directory con la notazione numerica di chmod 138
9.3 Eseguire operazioni batch con chmod 140
9.4 Impostazione dei permessi di file e directory con la notazione numerica di chmod 140
9.5 Impostare la ownership dei file con chown 142
9.6 Eseguire operazioni batch con chown 143
9.7 Impostare una directory condivisa con setgid e sticky bit 144
9.8 Impostare i permessi di default con umask 145
9.9 Montare e smontare dischi rimovibili 147
9.10 Configurare i permessi di mount con /etc/fstab 148
9.11 Montare e smontare filesystem su dischi fissi 151
9.12 Individuare i nomi di periferica per mount e fstab 152
9.13 Creazione di file e directory 155
9.14 Cancellare file e directory 155
9.15 Copiare, spostare e rinominare file e directory 157
9.16 Creare partizioni Linux sui dischi con fdisk 158
9.17 Creare un filesystem su una nuova partizione 159
10. Patching, personalizzazione e aggiornamento del kernel . . . . . . . . . . . . . 161
10.1 Introduzione 161
10.2 Aggiungere nuove caratteristiche al kernel 2.4 163
10.3 Ridurre le dimensioni di un kernel 2.4 167
10.4 Aggiornamento del kernel 2.4 alla versione Stable più recente 169
10.5 Compilazione del kernel 2.6 170
10.6 Aggiungere nuove funzioni al kernel 2.6 171
10.7 Aggiungere un nuovo modulo caricabile al kernel 172
10.8 Applicare patch al kernel 173
10.9 Rimuovere una patch dal kernel 175
10.10 Creare un’immagine initrd 176
10.11 Creare un disco di boot su Debian 177
10.12 Creare un disco di boot su Red Hat 177
11. Masterizzazione di CD e DVD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
11.1 Introduzione 179
11.2 individuare l’indirizzo SCSI di masterizzatori CD e DVD 182
11.3 Abilitare l’emulazione SCSI per masterizzatori CD e IDE/Atapi 183
11.4 Creare un CD dati da distribuire globalmente 185
11.5 Creare strutture di file su un CD dati 187
11.6 Copiare un CD o DVD 188
11.7 Cancellare un CD-RW 190
11.8 Registrare un CD dati multisessione 191
11.9 Creare un CD di avvio 192
11.10 Dividere un file di grandi dimensioni su più di un CD 193
11.11 Registrare dati su DVD 194
11.12 Registrare un CD audio per riproduttori di CD standard 196
12. Gestire il bootloader e il multibooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
12.1 Introduzione 199
12.2 Migrare da LILO a GRUB 200
12.3 Installare GRUB senza un floppy 202
12.4 Installare GRUB con grub-install 204
12.5 Preparare un sistema per un multibooting Linux 205
12.6 Aggiungere Linux multipli a un sistema multiboot 206
12.7 Scoprire i parametri di boot dalla shell di comando di GRUB 208
12.8 Configurare la partizione di boot 210
12.9 Creare il menu di boot di GRUB 211
12.10 Personalizzare menu.lst 212
12.11 Aggiungere Windows 95/98/ME a un sistema Linux 214
12.12 Aggiungere Windows NT/2000/XP a un sistema multiboot 216
12.13 Ripristinare GRUB nel MBR con un CD Knoppix 217
12.14 Proteggere i file di sistema con una password GRUB 218
12.15 Escludere gli utenti da singole voci GRUB 219
12.16 Creare una splash image GRUB 220
12.17 Fare il boot di Linux con LILO 221
12.18 Multibooting di vari Linux con LILO 224
12.19 Multibooting di Windows e Linux con LILO 225
12.20 Creare un floppy di boot LILO 226
12.21 Proteggere LILO con password 227
12.22 Fare il backup del MBR 228
13. Sblocco e ripristino del sistema con Knoppix . . . . . . . . . . . . . . . . . . . . . . . . 229
13.1 Introduzione 229
13.2 Avviare Knoppix 229
13.3 Creare un floppy di boot Knoppix 231
13.4 Salvare la vostra configurazione Knoppix su una memory stick USB 231
13.5 Creare una directory home persistente e criptata 232
13.6 Copiare file su un altro PC Linux 233
13.7 Copiare file con una condivisione Samba 235
13.8 Copiare file su un CD-R/RW 236
13.9 Modificare i file di configurazione da Knoppix 236
13.10 Installare software da Knoppix 237
13.11 Recuperare una password root persa 238
13.12 Installare Knoppix sul disco fisso 239
13.13 Scansione antivirus di PC Windows con Knoppix 239
14. Stampare con CUPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
14.1 Introduzione 241
14.2 Installare una stampante su un PC Linux standalone 243
14.3 Servire i client Linux 246
14.4 Condividere una stampante senza usare la Name Resolution 247
14.5 Servire client Windows senza Samba 249
14.6 Condividere stampanti in una LAN mista con Samba 250
14.7 Creare un print server CUPS dedicato 250
14.8 Stampa distribuita con Classes 251
14.9 Limitare gli utenti di stampanti e classi 252
14.10 Soluzione degli errori 253
15. Configurazione del video e gestione di X Windows . . . . . . . . . . . . . . . . . . . 255
15.1 Introduzione 255
15.2 Usare X Windows e console testuali contemporaneamente 258
15.3 Installare un’altra scheda video 260
15.4 Modificare XF86Config 261
15.5 Abilitare l’accelerazione hardware 3D con XFree86/DRI 262
15.6 Analisi degli errori riguardo l’accelerazione 3D 264
15.7 Configurare un sistema a due monitor 266
15.8 Scegliere ServerLayouts diversi all’avvio 268
15.9 Impostare un ServerLayout di default 271
15.10 Configurare startx 272
15.11 Cambiare il display manager di login 273
15.12 Eseguire window manager diversi simultaneamente con Xnest 274
16. Backup e ripristino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
16.1 Introduzione 277
16.2 Usare rsync per il trasferimento di file locali e sincronizzazione 278
16.3 Rendere sicuri i trasferimenti con rsync e ssh 280
16.4 Implementare un server di backup rsync 281
16.5 Mettere in sicurezza i moduli rsync 284
16.6 Implementare un server di backup rsync anonimo 285
16.7 Lanciare il daemon rsync all’avvio 286
16.8 Messa a punto fine della selezione dei file 287
16.9 Automatizzare i backup rsync su ssh 288
16.10 Limitare le richieste di banda di rsync 289
16.11 Personalizzare i percorsi in rsync 290
16.12 Installare rsync su client Windows 290
16.13 Creare un messaggio del giorno per rsync 291
16.14 Creare un CD di avvio per il restore con Mondo Rescue 293
16.15 Verificare il backup Mondo 296
16.16 Creare un DVD di restore di avvio con Mondo Rescue 296
16.17 Usare Mondo Rescue per clonare un sistema Linux 298
16.18 Usare il mindi-kernel per un backup “sano” 298
16.19 Restore di un sistema da un disco Mondo Rescue 299
16.20 Restore di file selezionati da un disco Mondo 300
17. Accesso remoto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
17.1 Introduzione 301
17.2 Impostare OpenSSH la prima volta 302
17.3 Generare nuove host key 304
17.4 Autenticare via public key 305
17.5 Usare coppie di key multiple 307
17.6 Login senza password con ssh-agent 308
17.7 Login senza password migliori con keychain 310
17.8 Login senza password per attività con cron 311
17.9 Arrestare ssh-agent automaticamente al logout 311
17.10 Personalizzare il prompt bash per ssh 312
17.11 Tunneling di X su SSH 313
17.12 Collegarsi da un PC Windows 314
17.13 Impostare i permessi dei file ssh 316
18. Sistemi di controllo della versione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
18.1 Introduzione 317
18.2 Creare una semplice repository RCS locale 319
18.3 Recuperare precedenti revisioni di file da RCS 321
18.4 Comparare versioni di file in RCS 322
18.5 Gestire i file di configurazione di sistema con RCS 324
18.6 Usare CVS per una repository locale a singolo utente 326
18.7 Aggiungere nuovi file a una repository CVS 328
18.8 Cancellare file da una repository CVS 329
18.9 Creare una repository CVS condivisa 330
18.10 Condividere una singola repository fra diversi gruppi 332
18.11 Accedere a una repository CVS remota 332
18.12 Aggiornare i file di lavoro in CVS 334
18.13 Recuperare specifiche versioni precedenti dalla CVS 335
18.14 Creare una repository CSV a sola lettura con PServer 337
18.15 Mirroring di una repository CVS 339
18.16 Archiviare file binari in CVS 340
18.17 Creare istantanee con i tag 341
18.18 Creare rami Stable e Development per un progetto 342
18.19 Personalizzare l’ambiente CVS 344
18.20 Calcolare lo spazio su disco per una repository CVS 345
19. “Tenere il tempo” con NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
19.1 Introduzione 347
19.2 Implementare un time server locale 348
19.3 Connettersi a un time server locale 350
19.4 Aggiungere controlli di accesso 351
19.5 Decidere quale pool NTP usare 353
19.6 Collegarsi a un time server con una connessione discontinua 355
19.7 Impostare time server locali multipli 357
19.8 Usare le key NTP per l’autenticazione 358
20. Implementare un mail server Postfix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
20.1 Introduzione 361
20.2 Implementare un mail server POP3 362
20.3 implementare un mail server POP3 su Debian 366
20.4 Verificare il mail server SMTP/POP3 368
20.5 Inviare mail Internet 370
20.6 Ricevere mail Internet 371
20.7 Installare Cyrus-SASL per autorizzazione SMTP 372
20.8 Installare Cyrus-SASL su Debian 374
20.9 Installare smtp-auth per autenticare gli utenti 376
20.10 Usare smtp-auth per autenticare Postfix su un altro server 378
20.11 Configurare un nome di dominio fully qualified 379
20.12 Implementare un mail server IMAP 380
20.13 Collegare gli utenti 382
20.14 Condividere cartelle IMAP 383
20.15 Usare i virtual mailbox domain di Postfix 385
20.16 Creare una mailing list con couriermlm 387
20.17 Amministrare una lista couriermlm 389
20.18 “Trafficare” con Webmail 391
20.19 Tabella SMPT Response Codes e SMTP Commands 392
21. Gestire spam e malware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
21.1 Introduzione 395
21.2 Checklist di base: preparare le difese contro spam e malware 397
21.3 Provare in sicurezza nuovi controlli UBE in Postfix 398
21.4 Configurazione UBE di base per Postfix 399
21.5 Creare whitelist 402
21.6 Usare liste blackhole DNS 403
21.7 Rifiutare i messaggi con allegati 405
21.8 Impostare Clam Anti-Virus su un server Postfix 406
21.9 Impostare SpamAssassin su Postfix con Amavisd-new 410
21.10 Impostare SpamAssassin senza Amavisd-new 411
22. Eseguire un server web Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
22.1 Introduzione 415
22.2 Installare Apache 2.0 dai sorgenti 419
22.3 Aggiungere nuovi moduli dopo l’installazione 422
22.4 Impostare permessi dei file e ownership in Apache 423
22.5 Accedere al manuale utente Apache in locale 424
22.6 Impostare un semplice server web pubblico 425
22.7 Redirigere gli URL a una nuova directory 426
22.8 Assegnare directory web a utenti singoli 427
22.9 Caricare Apache all’avvio 428
22.10 Hosting di domini multipli con Apache 428
22.11 Usare file di log individuali per gli host virtuali 430
22.12 Escludere i siti web della LAN da Internet 432
22.13 Proteggere directory singole con password 433
22.14 Usare robots.txt per gestire i crawler 436
22.15 Bloccare visitatori assillanti 437
22.16 Creare una pagina di errore custom 438
22.17 Personalizzare le pagine di errore di default 439
22.18 Creare indici di directory con voci estese 439
22.19 Usare la Content Negotiation per fornire pagine in linguaggi diversi 440
22.20 Usare le favicon 443
22.21 Analizzare i log di accesso Apache con Webalizer 444
23. Condivisione di file e stampanti e autenticazione dominio con Samba . . 447
23.1 Introduzione 447
23.2 Implementare un semplice file server anonimo Samba per Windows 449
23.3 Realizzare una rete paritetica Windows/Linux 452
23.4 Abilitare il file sharing sui PC Windows 453
23.5 Aggiungere l’autenticazione a un server Samba 457
23.6 Convertire in batch utenti di sistema in utenti Samba 458
23.7 Gestire i login Samba da Windows 95/98/ME 460
23.8 Convivere con la confusione delle password criptate di Windows 460
23.9 Controllare l’accesso condiviso con la Access Control Lists 461
23.10 Creare condivisioni pubbliche per gli utenti 462
23.11 Accedere alle directory home degli utenti con Samba 463
23.12 Creare un Primary Domain Controller con Samba 464
23.13 Connettere Windows 95/98/ME a un dominio Samba 467
23.14 Collegare client Windows NT/2000 a un dominio Samba 468
23.15 Connettere client Windows XP a un dominio Samba 469
23.16 Abilitare profili di roaming 470
23.17 Collegare client Linux a un file server Samba o a reti peer 471
23.18 Collegare client Linux ai workgroup Samba con strumenti a linea di comando 474
23.19 Connettere client Linux a un dominio Samba con browser LAN GUI 476
23.20 Connettere client Linux a un dominio Samba con utility a linea di comando 477
23.21 Tenere allineate le password Samba e Linux 478
23.22 Condividere stampanti Linux con Windows 479
23.23 Condividere stampanti Windows con Linux 480
23.24 Eseguire applicazioni Windows in Linux con CrossOver Office 481
24. Gestire la name resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
24.1 Introduzione 487
24.2 Abilitare la Local Name Resolution con i file host 489
24.3 Creare un server DHCP 491
24.4 Configurare i client dhcp 492
24.5 Aggiungere host statici a dhcp 493
24.6 Eseguire un server DNS pubblico 494
24.7 Installare djbdns 496
24.8 Spostare i file di log di tinydns e dnscache 497
24.9 Eseguire un caching name server locale con djbdns 498
24.10 Configurare i client Linux e Windows per l’uso del caching DNS Server 500
24.11 Implementare un server DNS pubblico con tinydns 502
24.12 Implementare un server tinydns privato 505
24.13 Abilitare il Simple Load Balancing con tinydns 506
24.14 Sincronizzarsi con un secondo server tinydns 507
24.15 Eseguire un caching name server locale con BIND 508
24.16 Eseguire un server BIND DNS privato 515
24.18 Configurare un server BIND DNS pubblico 515
24.19 Implementare un server BIND secondario 518
24.20 Simple Load Balancing con BIND 520
24.21 Test del server tinydns 521
24.22 Fare test e interrogazioni ai server DNS con dig e dnstrace 522
A. Reperire documentazione Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
B. Reference online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
C. Tipi di file Microsoft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
D. Script Init per CVSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
Indice analitico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
Come installare una stampante HP su Ubuntu di manuali.net
Guida a Ubuntu per tutti di Riccardo Cavalieri
Guida a Ubuntu Hardy Heron 8.04 di tuxjournal.net
Amministrare Gnu/Linux di Simone Piccardi
Come rimuovere il bootmanager LILO di guideperpc.com
Come installare Linux Knoppix sull'hard disk di Lexus
Guida sicurezza LAMP di Html.it
Creare un server linux di Sitepoint
Manuale Ubuntu di Ubuntu Documentation Project
Installare Ubuntu 5.10 di Alessio Paolucci
Guida Ubuntu 4.10 non ufficiale di Chua Wen Kiat
Appunti di informatica libera di Daniele Giacomini
Corso Linux di Inter.Net
Guida Linux di Wow Area
Documentazione Debian di Debian.org
Documentazione Gentoo di Gentoo