Corso di Laboratorio di Sistemi Operativi A.A. 2005/2006

 

La shell UNIX

 

Lucidi delle lezioni
1)

03/10/05: introduzione alla shell, tipi di shell, organizzazione dei file, comandi base per la gestione dei file, permessi ai file, link.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

2)

05/10/05: i metacaratteri della shell Unix, abbreviazione del pathname, quoting, redirezione dell'I/O.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

3)

10/10/05: la shell bash: history list, command line editing, command completion, alias, il comando alias, sequenze e raggruppamenti di comandi, esecuzioni condizionali.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

4)

17/10/05: l'editor vi e le sue modalità (edit mode, insert mode e command mode). L'editor (X)Emacs: caratteri di controllo, la mode line, il minibuffer ed alcuni comandi di uso comune.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

5)

19/10/05: controllo di processi (il comando ps, terminazione di un processo, processi in background, job), il filesystem di Unix/Linux (struttura, mount point, controllo dello spazio su disco), monitoraggio della memoria (comando top).
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

6)

24/10/05: comparazione di file (cmp e diff), ricerca di file (find), ricerca di pattern/stringhe in file di testo (grep, fgrep, egrep), ordinamento di file di testo (sort), character translation (tr), selezione di campi e "fusione" di file di testo (cut, paste).
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

7)

26/10/05: il comando filtro sed, gli script della shell (bash): costruzione di script e condizioni per la loro esecuzione, variabili della shell (locali, globali, d'ambiente e di stato), parametri e login script.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

8)

31/10/05 (Lab. A) - 02/11/05 (Lab. B): if-then-else, cicli while/until/for, case selection, command substitution.
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF

9)

02/11/05 (Lab. A) - 07/11/05 (Lab. B): introduzione ad awk: sintassi, condizioni, programmi (comandi, variabili, operatori e funzioni built-in).
Lucidi in formato PDF
Esempi di soluzioni degli esercizi proposti in formato PDF