prof. Nunzio Brugaletta Desktop con Linux e Gnome

EnneBi - Computer Science
Avanti Indietro Inizio


Gestire directory e file da terminale

Linux distingue fra caratteri minuscoli e maiuscoli. Tutti i comandi inviati alla Bash devono essere scritti utilizzando soltanto caratteri minuscoli.

Comando

Significato ed esempi d'uso

pwd

Print Working Directory. Mostra la directory in cui ci si trova

mkdir

MaKe DIRectory. Crea una sotto directory nella directory dove ci si trova:

  1. mkdir /home/tux/prova (crea la directory prova in /home/tux da qualsiasi punto del file system ci si trovi)

  2. mkdir prova (crea la directory prova nella directory in cui ci si trova)

cd

Change Directory. Permette di spostarsi nella directory specificata:

  1. cd prova (ci si sposta in prova. Il prompt mostra la nuova directory)

  2. cd ~ oppure soltanto cd (ci si sposta nella home dell'utente)

rmdir

ReMove DIRectory. Cancella la directory specificata se vuota. Se la directory non è vuota occorre, prima, cancellare tutti i file in essa contenuti:

rmdir prova (elimina la directory prova)

rm

ReMove. Cancella uno o più file:

  1. rm linux.png (cancella il file specificato)

  2. rm *.png (cancella tutti i file che contengono .png come parte finale)

mv

MoVe. Sposta un file da una posizione ad un altra. Comando utilizzato anche per cambiare il nome ad un file:

  1. mv prova1/linux.png prova2/ (sposta il file specificato dalla directory prova1 alla directory prova2)

  2. mv linux.png tux.png (cambia il nome del file da linux.png a tux.png)

cp

CoPy. Copia uno o più file da una posizione ad un altra:

  1. cp ~/prova1/linux.png /home/tux/prova2/ (copia il file linux.png, che si trova in /home/tux/prova1, nella directory /home/tux/prova2)

  2. cp prova1/*.png prova2/ (ammesso che ci si trovi in /home/tux, copia tutti i file che terminano con .png e che si trovano in prova1, in prova2. Il carattere * sostituisce qualunque sequenza di caratteri)

less

Uno dei comandi utilizzati per visualizzare il contenuto di un file di testo. Se il testo non può essere contenuto in una sola schermata, si può scorrere con i tasti PagSu PagGiu:

  1. less prova.txt (mostra su video il contenuto del file)

  2. less .bash_history (mostra il file di history dove sono conservati gli ultimi comandi eseguiti). Questo file si trova nella home dell'utente

Un comando importante per la gestione dei file è ls (LiSt).

Per quanto riguarda i diritti sul file, sono previsti 10 caratteri che possono essere:

-

Indica assenza del diritto

d

Specificato solo come primo carattere: indica se il file è una directory

r

Read: diritto di lettura sul file

w

Write: diritto di scrittura, modifica del file

x

eXecute: diritto di esecuzione

A parte il primo carattere che indica se si tratta di un file semplice o di una directory, il resto va letto a gruppi di 3 nella forma rwx: il primo gruppo da sinistra indica i diritti del proprietario, il secondo quelli del gruppo, il terzo quelli degli altri. Per esempio la stringa (divisa, per comodità di lettura, nelle sue componenti) – rwx rw- r--, indica che si tratta di un file normale, che il proprietario ha tutti i diritti, che il gruppo ha diritti di lettura e scrittura e che gli altri hanno il solo diritto di lettura.



Avanti Indietro Inizio

http://ennebi.solira.org ennebi@solira.org