Introduzione a Linux
Loris Tissino home
^
IAL Pordenone - febbraio/marzo 2003
Questo è un modulo (36 ore) di un corso per analisti/programmatori della
durata complessiva di 600 ore; mira a fornire le competenze necessarie a svolgere
le operazioni di base per l'amministrazione di un sistema GNU/Linux.
Programma del corso
- Storia di Unix e GNU/Linux - Installazione di Linux
(martedì 18 febbraio 2003)
- Storia di Unix
- Il progetto GNU della Free Software Foundation
- Categorie di software
- Copyright e copyleft
- Le licenze GPL e LGPL
- Linux
- Distribuzioni
- Installazione di Linux
- Partizioni e organizzazione del file system
- Installazione dei programmi dai pacchetti (rpm e deb) e a partire dai sorgenti
- Riga di comando e GUI
- Amministrazione di base /1
(mercoledì 26 febbraio 2003)
- Creazione degli utenti e dei gruppi
- Gestione dell'autenticazione (/etc/passwd, /etc/shadow)
- Gestione dei gruppi (/etc/group)
- Login remoto con telnet e ssh
- Accesso al sistema Linux da Windows tramite puTTY
- Operazioni e permessi su file e directory
- I bit suid, sgid e "sticky"
- Concetto di inode, link, hard link, symbolic link
- Amministrazione di base /2
(giovedì 27 febbraio 2003)
- Standard input, standard output, standard error
- Ridirezione dell'input e degli output
- Pipe e named pipe
- Filtri (tail, head, sort, ecc.)
- Paginatori (more, less)
- Comandi tar, gzip, ecc.
- Shell per la gestione dei file ed editing dei file di testo
(lunedì 3 marzo 2003)
- Midnight Commander (mc)
- mcedit
- vi
- emacs
- Gestione avanzata dei file di testo
(giovedì 6 marzo 2003)
- diff e patch
- Introduzione alle espressioni regolari
- grep
- sed
- gawk
- Programmi utili (sort, wc, ecc.)
- La gestione dei processi
(venerdì 7 marzo 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)
- Script della shell con Bash
(lunedì 10 marzo 2003)
- Codici di errore delle applicazioni
- Gestione dei parametri
- Variabili
- Cicli, condizioni, ecc.
- Configurazione dei servizi
(giovedì 13 marzo 2003)
- Inizializzazione del sistema
- Concetto di runlevel
- Avvio e interruzione dei servizi
- La directory /etc
- Cenni alla configurazione tramite webmin
- Cenni a script PHP richiamati tramite server web Apache
- Cenni a Samba
- Esercitazione finale / Verifica
(venerdì 14 marzo 2003)
- Tutto ciò che rimane da dire e fare
- Esercitazione pratica riassuntiva
- Valutazione del modulo di 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