1 / 18

Sistemi Operativi - Introduzione

Informazioni “utili”. Per avere una distribuzione linux sul proprio pc: http://www.ubuntu.com/desktop/get-ubuntu/download masterizzare il cd con l’ISO avviare il pc dal cd usare Ubuntu in versione LIVE (funzionalita` ridotte)‏ installarlo sul pc (richiede di partizionare il disco)‏

albin
Download Presentation

Sistemi Operativi - Introduzione

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Informazioni “utili” • Per avere una distribuzione linux sul proprio pc: • http://www.ubuntu.com/desktop/get-ubuntu/download • masterizzare il cd con l’ISO • avviare il pc dal cd • usare Ubuntu • in versione LIVE (funzionalita` ridotte)‏ • installarlo sul pc (richiede di partizionare il disco)‏ • installarlo su una macchina virtuale (Virtualbox, VMWare, Qemu)‏ 1 Sistemi Operativi - Introduzione

  2. Collegamento col sistema • Aprendo una sessione in locale: • username • password • Da un altro pc dotato di connesione TCP/IP: • telnet hostname • ssh [username@]hostname 2 Sistemi Operativi - Introduzione

  3. Il comando “su” • Permette di aprire una sessione al posto di un altro utente (conoscendone la password!): • su [username] • se l’utente non viene specificato si sottintende “root”. 3 Sistemi Operativi - Introduzione

  4. Il manuale in linea • Tutti i comandi di Unix sono documentati: • man <comando> • apropos <termine> • whatis <comando> • info 4 Sistemi Operativi - Introduzione

  5. Ricerca di file • find directoryespressione • visita tutto l'albero a partire dalla directory specificata ed opera sui file che rendono vera l'espressione • Esempio: • find ./src -name “*.c” 5 Sistemi Operativi - Introduzione

  6. I file: classificazione • Un solo tipo fisico di file: • byte stream (sequenza di byte)‏ • Quattro tipi logici di file: • file ordinario: ad esempio, i file di testo, eseguibili ... • directory: contiene nomi ed indirizzi di altri file • special file: un entry point per un dispositivo di I/O • link: un puntatore ad un altro file 6 Sistemi Operativi - Introduzione

  7. Ricerca di file (cont.) • -name pattern • attenzione: racchiudere il pattern tra doppi apici se si usano espressioni regolari (es. “A*”)‏ • -type tipo • -user nome • -group nome • -maxdepth n • -mindepth n • -size [+,-]n[ckM] 7 Sistemi Operativi - Introduzione

  8. Ricerca di file (cont.) • -exec comando [argomenti] \; • esegue il comando specificato per ogni file trovato • i file trovati si indicano con \{} • Esempio: • find . –name “*.old” -type f –exec rm –f \{} \; • find / -user root –exec cat \{} \; 8 Sistemi Operativi - Introduzione

  9. Ricerca di file (cont.) ATTENZIONE: findritornail path relativodei file cheverificanol’espressione, non solamenteilloronome. 9 Sistemi Operativi - Introduzione

  10. Confronto di file • diff [-opzioni] file1 file2 • mostra le righe diverse, indicando quelle aggiunte (a), cancellate (d) e cambiate (c)‏ • diff [-opzioni] dir1 dir2 • effettua il confronto tra tutti i file con lo stesso nome nei due direttori 10 Sistemi Operativi - Introduzione

  11. Confronto di file • Opzioni: • -b: ignora gli spazi a fine riga, collassa gli altri • -i: ignora la differenza maiuscolo/minuscolo • -w: ignora completamente la spaziatura 11 Sistemi Operativi - Introduzione

  12. comando1 comando2 Gestione dei processi Esecuzione batch: i processi vengono eseguiti in modo sequenziale. • Last-login: … • > … • > comando1 • output comando1 • > comando2 • output comando2 12 Sistemi Operativi - Introduzione

  13. comando1 comando2 Gestione dei processi Esecuzione concorrente: i processi vengono eseguiti in modo “concorrente”. • Last-login: … • > … • > comando1 & • output comando1 • > comando2 • output comando1 • output comando2 13 Sistemi Operativi - Introduzione

  14. comando1 CTRL-z fg Gestione dei processi I processi si possono interrompere con il comando CTRL-z e ripristinare con il comando fg. • Last-login: … • > … • > comando1 • output comando1 • CTRL-z • > fg %1 • output comando1 14 Sistemi Operativi - Introduzione

  15. comando comando & fg fg CTRL-Z bg Stato dei processi Run fg Shell Stopped Run bg 15 Sistemi Operativi - Introduzione

  16. Gestione dei processi - comandi • jobs elenca i job • bg %job-id porta il job in background • fg %job-id porta il job in foreground • kill -9 pid termina il processo • killall -9 nametermina tutti i processi name • ps elenca i processi con i relativi dettagli • Esempi: • ps –e • ps –f • ps –u root 16 Sistemi Operativi - Introduzione

  17. Occupazione di spazio su disco • df [-k] [disco ...] • per controllare l'occupazione dei dischi • -k: occupazione in kB • du [-aks] directory … • per vedere lo spazio occupato da una directory e tutte le sue sottodirectory • -a: occupazione di ciascun file • -s: solo il totale complessivo • -k: occupazione in kB 17 Sistemi Operativi - Introduzione

  18. df: esempio $ df Filesys. 1024-bl. Used Av. Cap. Mnt /dev/hda3 199270 182354 6625 96% / /dev/hda1 61060 20967 36939 36% /usr /dev/hda4 199271 147953 41027 78% /home/pc Av.=Available, Cap.=Capacity, Mnt=Mount point 18 Sistemi Operativi - Introduzione

More Related