Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoFiorella Gigli Modificato 11 anni fa
1
Sistemi Operativi - Introduzione 1 Informazioni utili Per avere una distribuzione linux sul proprio pc: 1.http://www.ubuntu.com/desktop/get-ubuntu/download 2.masterizzare il cd con lISO 3.avviare il pc dal cd 4.usare Ubuntu 1.in versione LIVE (funzionalita` ridotte) 2.installarlo sul pc (richiede di partizionare il disco) 3.installarlo su una macchina virtuale (Virtualbox, VMWare, Qemu)
2
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
3
Sistemi Operativi - Introduzione 3 Il comando su Permette di aprire una sessione al posto di un altro utente (conoscendone la password!): su [username] se lutente non viene specificato si sottintende root.
4
Sistemi Operativi - Introduzione 4 Il manuale in linea Tutti i comandi di Unix sono documentati: – man – apropos – whatis info
5
Sistemi Operativi - Introduzione 5 Ricerca di file find directory espressione –visita tutto l'albero a partire dalla directory specificata ed opera sui file che rendono vera l'espressione Esempio: – find./src -name *.c
6
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
7
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]
8
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 \{} \;
9
Sistemi Operativi - Introduzione 9 Ricerca di file (cont.) ATTENZIONE: find ritorna il path relativo dei file che verificano lespressione, non solamente il loro nome.
10
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
11
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
12
Sistemi Operativi - Introduzione 12 Gestione dei processi comando1 comando2 Last-login: … > … > comando1 output comando1 > comando2 output comando2 Esecuzione batch: i processi vengono eseguiti in modo sequenziale.
13
Sistemi Operativi - Introduzione 13 Gestione dei processi Last-login: … > … > comando1 & output comando1 > comando2 output comando1 output comando2 Esecuzione concorrente: i processi vengono eseguiti in modo concorrente. comando1 comando2
14
Sistemi Operativi - Introduzione 14 Gestione dei processi Last-login: … > … > comando1 output comando1 CTRL-z > fg %1 output comando1 I processi si possono interrompere con il comando CTRL-z e ripristinare con il comando fg. comando1 CTRL-z fg
15
Sistemi Operativi - Introduzione 15 Stato dei processi Run fg Run bg Stopped Shell comando comando & fg bg CTRL-Z
16
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 name termina tutti i processi name ps elenca i processi con i relativi dettagli Esempi: ps –e ps –f ps –u root
17
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
18
Sistemi Operativi - Introduzione 18 df: esempio $ df Filesys.1024-bl.Used Av. Cap. Mnt /dev/hda31992701823546625 96% / /dev/hda1610602096736939 36% /usr /dev/hda419927114795341027 78% /home/pc Av.=Available, Cap.=Capacity, Mnt=Mount point
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.