IL S.O. LINUX

Definizione di file system: il file system è il modo con cui sono organizzati i dati all'interno di un disco (o parte di esso). Il file system Linux è composto di tante directory.

Directory: una directory è un file speciale che contiene riferimenti ad altri file. Potremmo paragonare la directory ad un "contenitore" che contiene al suo interno i rimandi ad altri contenitori (sottodirectory) nonché i documenti veri e propri (file normali).

Le directory sono organizzate gerarchicamente ed hanno la forma di un "albero rovesciato": dalla directory principale (radice) si diramano le sottodirectory che a loro volta…

Per identificare univocamente una directory si deve definire il percorso (path). È possibile specificare il percorso a partire dalla directory radice (percorso assoluto, es. /var/log) oppure a partire dalla posizione attuale (percorso relativo, es. ../documenti/scuola, es. programmi/sequen-ziali). Un percorso assoluto, quindi, inizia sempre con il simbolo della directory radice (/).

Vediamo un riassunto dei comandi Linux fino ad ora incontrati:

GESTIONE DIRECTORY

ls

Elenca il contenuto della directory

 

Sintassi:

ls [-l] [nomefile]

 

Opzioni:

-l

Oltre ai nomi, vengono visualizzati il tipo, i permessi, il nome dell'utente proprietario, il gruppo, la dimensione in byte, la data di modifica

 

nomefile

E’ possibile specificare il nome del file da elencare. Ha più senso se vengono utilizzati caratteri jolly (es. *.txt, area*.pl)

cd

Cambia la directory corrente

 

Sintassi:

cd [nomedirectory]

 

Argomenti:

nomedirectory

In genere viene indicato il nome della directory nella quale ci si vuole spostare

Se usato solo, cd riporta alla home directory dell’utente.

Per spostarsi nella directory genitore si usa cd ..

mkdir

Crea una directory

 

Sintassi:

mkdir <nomedirectory>

 

Argomenti:

nomedirectory

Deve naturalmente venire indicato il nome della directory da creare

rmdir

Elimina una directory

 

Sintassi:

rmdir <nomedirectory>

 

Argomenti:

nomedirectory

Deve naturalmente venire indicato il nome della directory da cancellare. La directory deve essere vuota

pwd

Visualizza la directory di lavoro

 

Sintassi:

pwd

   

Stampa sullo standard output (il video) il percorso assoluto della directory corrente

GESTIONE FILE

cp

Copia i file

 

Sintassi:

cp [-ir] <origine> <destinazione>

 

cp [-ir] <origine> <directory>

 

Argomenti:

origine

E’ il nome del file che deve venire copiato

 

destinazione

E’ il nome della copia del file di origine

 

directory

Se al posto del file destinazione è specificato il nome di una directory il file origine è copiato dentro quella directory con lo stesso nome

 

Opzioni:

-i

Richiede una conferma prima della sovrascrittura nel caso in cui esistano già dei file con il nome uguale a quello di destinazione

 

-r

Copia file e directory in modo ricorsivo, includendo cioè le sottodirectory

mv

Sposta o rinomina i file

 

Sintassi:

mv [-i] <origine> <destinazione>

 

Argomenti:

origine

E’ il nome del file che deve venire spostato (o rinominato). Si possono utilizzare i caratteri jolly per indicare più file (es. area.*); in questo caso come destinazione bisogna specificare il nome di una directory

 

destinazione

E’ il nuovo nome del file. Può venire indicata una directory, nel qual caso il file origine viene spostato dentro quella directory con lo stesso nome

 

Opzioni:

-i

Richiede una conferma prima della sovrascrittura nel caso in cui esistano già dei file con il nome uguale a quello di destinazione. Fortemente raccomandato il suo utilizzo!

rm

Rimuove (cancella) i file

 

Sintassi:

rm [-ir] <nomefile>

 

Argomenti:

nomefile

E’ il nome del file che deve venire eliminato. Si possono utilizzare i caratteri jolly per indicare più file (es. area.*); fare molta attenzione in questo caso, per non cancellare file indesiderati

 

Opzioni:

-i

Richiede una conferma prima della cancellazione dei file. Fortemente raccomandato il suo utilizzo!

 

-r

Elimina file e directory in modo ricorsivo, includendo cioè le sottodirectory

less

Visualizza i file (di testo)

 

Sintassi:

less <nomefile>

 

Argomenti:

nomefile

E’ il nome del file che deve venire visualizzato sullo standard output.

Lo scorrimento del testo può avvenire con i tasti come in genere ci si aspetta.

L’input al programma less può avvenire anche in seguito ad altro comando precedente (es. ls -l |less)