documentazione download
Scopo
Il corso è intermedio, per utenti che hanno già una certa dimestichezza con una distribuzione GNU/Linux.
In quattro lezioni illustreremo le basi per muoverci tra i comandi del terminale.
Impareremo ad aprire una shell ed a scoprire tante perle preziose 🙂
Dove e quando
A Pisa presso l’ITAS Gambacorti Via Possenti n. 20.
Si svolgerà il mercoledì sera dalle 21.00 – 23.00 nei giorni 21 marzo, 4 aprile, 11 aprile e 2 maggio 2012.
Cosa portare
- il proprio computer portatile (i computer fissi sono troppo ingombranti e il montaggio assorbirebbe troppo tempo alle lezioni);
- quaderni, blocchi, penne per prendere appunti.
Programma
- 21/03/2012 – Lezione 1 – Relatore: Gianmarco Brocchi.
- La command line interface (CLI).
- Imparare a “navigare” fra i files: concetti di working directory e di percorso assoluto e relativo.
- Comandi basilari: cd, ls, ecc.
- History e scorciatoie.
- Struttura del file system (FHS).
- Chi può fare cosa: diritti utenti e gruppi, comandi chmod e chown.
- Come trovare aiuto: man apropos.
- 4/04/2012 – Lezione 2 – Relatore: Alberto Maria Fiaschi.
- Coreutils e altri programmi: less, cat, echo, pico, ps, top, free, kill, killall, du, grep, find, screen.
- I programmi “sono a T”: concetti di standar output , standar error e standard input.
- Ridirezione dell’output.
- Mettiamo i programmi in catena di montaggio: “le pipeline”.
- Vari esempi ed esercitazioni.
- 11/04/2012 – Lezione 3 – Relatore: Lorenzo Losa.
- Gerarchia dei processi e job control: jobs, bg/fg, nohup, disown, screen;
- Installare da shell nella famiglia Debian: dpkg, apt-get, apt-cache;
- Lavorare in remoto: ssh, scp.
- 2/05/2012 – Lezione 4 – Relatore: Giuseppe Augiero.
- Facilitiamoci la vita con gli alias.
- Variabili d’ambiente.
- Runlevel, init script e boot del pc.
- Principali file di configurazione (per il power user).
- Esempi di script.
- Cenni di compilazione di programmi e del kernel.
Può essere utile avere sulla propria scrivania un quick reference di linux. http://www.augiero.it/index.php/linux-quick-reference-guide/