Dentro la Shell 2012

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/