In questa esercitazione viene fatta un po' di pratica con i comuni comandi Unix di manipolazione file.
1- Loggarsi sul proprio sistema come utente normale
2- Visualizzare il contenuto della directory in cui ci si trova; visualizzarne anche i file nascosti.
3- Visualizzare il contenuto della directory /var/log
: eseguire una visualizzazione estesa e provare ad ordinare l'output secondo la data e secondo la dimensione dei file.
4- Creare la directory prova
in /tmp
5- Copiare in /tmp/prova
tutti i file contenuti nella propria home directory
6- Creare in /tmp/prova
un file dal nome pippo.txt
7- Cancellare da /tmp/prova
tutti i file ESCLUSO pippo.txt
8- Rinominare pippo.txt
in tux.txt
9- Creare la sottodirectory sub
all'interno di /tmp/prova
10- Spostarsi in /tmp/prova. Copiare tux.txt
in /tmp/prova/sub
sia usando path assoluti che relativi.
Domande e verifiche
- Come si fa a visualizzare i file nascosti di una directory?
- Come si fa ad ottenere un elenco esteso (con informazioni aggiuntive) dei file presenti in una directory?
- Come si fa ad ordinare un elenco esteso secondo tempo di modifica e dimensioni dei file?
Comandi necessari
ls
- Visualizza il contenuto di una directory. Opzioni utili: -a
Visualizza i file nascosti (che iniziano con .); -l
Visualizza in modalità estesa, fornendo per ogni file maggiori informazioni; -t
Ordina secondo data di modifica; -S
Ordina secondo dimensione del file.
ls -lat /var/log
Visualizza in modalità estesa, in ordine di data, il contenuto della directory /var/log, file nascosti inclusi.
mkdir /tmp/prova
- Crea la directory prova
in /tmp
cp -R /home/loginutente/* /tmp/prova/
- Copia tutto il contenuto della home di loginutente in /tmp/prova
rm -i
- Cancella uno o più file, chiedendo ogni volta conferma. Usare con cautela.
touch /tmp/prova/pippo.txt
- Aggiorna la data di modifica del file indicato, se non esiste lo crea con dimensioni 0.
mv /tmp/prova/pippo.txt /tmp/prova/tux.txt
- Sposta il file pippo.txt in tux.txt all'itenro della directory /tmp/prova. Di fatto è come se lo rinominasse.
mkdir /tmp/prova/sub
- Crea la directory sub all'interno di /tmp/prova.
cd /tmp/prova
- Si sposta in /tmp/prova
cp tux.txt sub/
- Copia tux.txt nella subdirectory sub, usando path relativi.
cp /tmp/prova/tux.txt /tmp/prova/sub/
- Copia tux.txt nella subdirectory sub, usando path assoluti.
Capire, muoversi e modificare file e directory: /, .., . , cd, ls, cp, mv, rm, rmdir, mkdir. Uso di link e symlink.