INFORMATICA

Transcript

INFORMATICA
il fiume
Un “Po” di +
Linux – e altro …
Carlo Giocoli ([email protected])
Sommario
•
•
•
•
•
•
riepilogo della lezione precedente …;
esercizio del giorno prima;
organizzazione del lavoro del giorno;
nuovi comandi;
imparare ad usare la pipeline “ | ”;
emacs e altro
Informatica
Carlo Giocoli
2
esercizio 8 novembre
Create la cartella nov08 all'interno della vostra home directory e
all'interno di questa create il file con la lista di tutti i file
contenuti nella home dir. piu' quelli contenuti nella nuova directory
appena creata (compresi i file nascosti) e la path della directory,
poi speditecela tramite pine
terminale
terminale
mkdir nov08
mkdir nov08
ls -a > nov08/filelist
ls -a ./ nov08/ > nov08/filelist
cd nov08
pwd >> nov08/filelist
ls -a >> filelist
pwd >> filelist
Informatica
3
5
Carlo Giocoli
3
organizzazione del lavoro
• creare nella propria home-directory una cartella con nome “INFORMATICA”;
• spostare la cartella “nov08” in “INFORMATICA”;
• andare nella cartella “INFORMATICA” e digitare “ls”
• creare ogni giorno nella cartella informatica una cartella con la data (“nov10”)
home-directory/INFORMATICA/nov10
Informatica
Carlo Giocoli
4
il terminale … e i comandi (1)
Appena si effettua il login si apre un terminale e ci si trova nella propria home-directory
/
bin
home
media
(radice)
mnt
mnt
dvd cd cd-r
opt
…
user
bin …
cd/dvd
d:
floppy usb - key
i dispositivi esterni (cd, dvd,
floppy, esb-key, etc…) vanno
“montati” di solito.
alcuni degli eseguibili che possono usare
tutti gli utenti della macchina
Informatica
Carlo Giocoli
in versioni di Linux più recenti c’è
anche il “montaggio” automatico,
inserite il dispositivo e viene letto
5
immediatamente …
il terminale … e i comandi (2)
/
(radice)
home
bin
home
media
mnt
user
opt
fis
astro
info
mat
astro001 astro002 astro003 astro004
astro001 astro002 astro003 astro004
home-directory
Informatica
Carlo Giocoli
6
il terminale … e i comandi (3)
/mnt oppure /media
terminale
cd /mnt
ls
cd/dvd
d:
floppy
usb - key
terminale
Se il comando è andato
a buon fine non vi
comparirà nessun
messaggio e il
dispositivo potrà essere
visto come una normale
cartella
mount floppy
mount cd
mount usb - key
Informatica
Carlo Giocoli
7
il terminale … e i comandi (4)
terminale
chi sono io – nome utente -
whoami
localhost
who
la macchina su cui lavoro
chi è collegato alla mia stessa macchina
mi visualizza i “processi” con informazioni in aggiornamento
top
grep ‘stringa’ nome_file
cerca ‘stringa’ nel file
cat ‘nome file’
come more ma in background
man ‘un comando’
Informazioni di un comando
diff ‘nome file1’ ‘nome file2'
date
history
differenze tra due file
data e ora
storia dei comandi con numero di ordine
avanti e indietro nella storia della shell
Informatica
Carlo Giocoli
8
il terminale … e i comandi (5)
conoscere tutti i processo che la mia macchina sta eseguendo…
terminale
ps -ux
ogni processo ha il suo codice identificativo … se volete
“ammazzarne” uno dovete eseguire il comando
terminale
kill $indentification_number
oppure
kill -9
$indentification_number
forza “l’uccisione” del processo
Informatica
Carlo Giocoli
9