Introduzione a Linux
Loris Tissino home
^
IAL Pordenone - giugno/luglio 2003
Programma del corso
Il corso prevede momenti teorici ed esercitazioni pratiche. Queste ultime
verranno svolte inizialmente con cd "live" (cd-rom autoavvianti che non
necessitano di installazione su disco fisso), in modo tale da poter fare
l'installazione vera e propria solo dopo aver acquisito la necessaria
familiarità con alcuni concetti di base essenziali.
Le distribuzioni di riferimento saranno Knoppix/Debian e RedHat.
- Storia di Unix e GNU/Linux
(martedì 3 giugno 2003)
- Storia di Unix
- Il progetto GNU della Free Software Foundation
- Categorie di software
- Copyright e copyleft
- Le licenze GPL e LGPL
- Linux
- Distribuzioni
- Documentazione
- Amministrazione di base /1
(giovedì 5 giugno 2003)
- Riga di comando e GUI
- Creazione degli utenti e dei gruppi
- Gestione dell'autenticazione (/etc/passwd, /etc/shadow)
- Gestione dei gruppi (/etc/group)
- Operazioni e permessi su file e directory
- Amministrazione di base /2
(martedì 10 giugno 2003)
- I bit suid, sgid e "sticky"
- Concetto di inode, link, hard link, symbolic
link
- Standard input, standard output, standard error
- Ridirezione dell'input e degli output
- Pipe e named pipe
- Filtri (tail, head, sort, ecc.)
- Paginatori (more, less)
- Amministrazione di base /3
(giovedì 12 giugno 2003)
- Comandi tar, gzip, ecc.
- Gli editor di file di testo: mcedit, vi, joe
- Shell per la gestione dei file e internet utilities
(martedì 17 giugno 2003)
- Midnight Commander (mc)
- lynx
- il comando mail
- mutt, pine
- La gestione dei processi
(giovedì 19 giugno 2003)
- Concetto di processo e di thread
- La chiamata di sistema fork
- La directory /proc
- Esecuzione in foreground e background
- Gestione dei job
- Lista dei processi
- Stato di esecuzione dei processi (ps, pstree,
top)
- Gestione delle priorità (nice, renice)
- Comunicazione tra processi
- Invio di segnali
- Installazione di Linux
(martedì 24 giugno 2003)
- Partizioni e organizzazione del file system
- Tipologie di filesystem (ext2, ext3, minix)
- Processo di installazione e configurazione post-installazione
- Installazione dei programmi dai pacchetti (rpm e deb)
- Installazione dei programmi a partire dai sorgenti
- X
(giovedì 26 giugno 2003)
- Il server X, gnome e kde
- Configurazione dell'ambiente e del desktop
- Configurazione di client di posta e browser
- Script della shell con Bash e gestione avanzata dei file di
testo
(martedì 1 luglio 2003)
- Codici di errore delle applicazioni
- Gestione dei parametri
- Variabili
- Cicli, condizioni, ecc.
- Introduzione alle espressioni regolari
- sed, gawk
- diff, patch
- Configurazione dei servizi - Linux e Netfilter
(giovedì 3 luglio 2003)
- Inizializzazione del sistema
- Concetto di runlevel
- Avvio e interruzione dei servizi
- La directory /etc
- Netfilter: le tabelle filter e nat
- Il comando iptables
- Amministrazione di base di un server web
(martedì 8 luglio 2003)
- Configurazione di httpd
- Cenni a PHP
- Cenni a MySQL
- Il kernel
(giovedì 10 luglio 2003)
- Il kernel di Linux
- I moduli del kernel
- La ricompilazione del kernel
- Esercitazione finale / Verifica
(martedì 15 luglio 2003)
- Tutto ciò che rimane da dire e fare
- Esercitazione pratica riassuntiva
- Valutazione del corso
Questa parte di sito non è più mantenuta e sto trasferendo i contenuti all'indirizzo http://www.tissino.it/content. (Era da tempo che dovevo farlo, e adesso finalmente mi sono deciso...)
Loris Tissino (www.tissino.it)
email loris@tissino.it