Le directory su Linux

Sul sistema operativo Linux una directory è un contenitore dove si possono riporre i file e di altre directory.

Cos'è una directory? Una directory è simile ai cassetti di un armadio. In ogni cassetto poniamo degli oggetti. Per riprenderli, dobbiamo soltanto aprire il cassetto giusto. Lo stesso accade su Linux. Tuttavia, nel caso del sistema operativo Linux, un "cassetto" può contenere anche altri "cassetti" al suo interno.

La struttura delle directory su Linux

Linux utilizza un filesystem basato sull'organizzazione ad albero logico rovesciato.

Una directory radice detta directory root contiene tutte le altre directory e files.

E' la directory situata più in alto, al vertice dell'albero logico.

la struttura delle directory su Linux

Nella notazione usata da Linux la directory root è indicata con uno slash (/).

All'interno di una directory possono trovarsi altri files e altre directory di 2° livello. Lo stesso accade al 2° livello, al 3° e così via.

Nota. All'interno della stessa directory non possono esserci due directory con lo stesso nome. Ad esempio, nella directory VAR non posso creare due directory LIB. Posso comunque creare la seconda directory LIB dentro la sottocartella LOCAL o qualsiasi altra diversa dalla VAR.

L'indirizzo della directory è il percorso composto dalle directory che la contengono.

Il percorso ( path ) è indicato da sinistra verso destra.

Un esempio pratico

La seguente stringa mostra il percorso logico della directory

/usr/local/

In questo caso, la root (/) contiene la directory USR. A sua volta la directory var contiene la directory LOCAL.

un esempio di spostamento tra le directory

Nell'ultima sottodirectory il carattere separatore finale (/) è facoltativo. Si può anche scrivere nel seguente modo:

/var/local

Il risultato è sempre lo stesso.

Come spostarsi tra le directory

Per entrare in una directory si utilizza il comando cd ( Change Directory ) seguito dal percorso e dal nome della directory di destinazione.

cd [nome directory]

Nella notazione di Linux la directory corrente è indicata con il simbolo del punto.

cd .

Quindi scrivere cd . non ha alcun effetto, perché il sistema cambia la directory (cd) con quella corrente (.).

La directory madre che la contiene è invece indicata con due punti in sequenza.

cd ..

In questo caso, il comando cd .. ha effetto. Il sistema sposta la linea di comando dalla directory corrente alla directory madre che la contiene, ossia sulla directory di livello immediatamente superiore dell'albero logico.

come tornare alla directory superiore con CD ..

Come creare una directory

Per creare una directory si utilizza il comando mkdir ( Make Directory ) seguito dal nome della nuova directory da creare.

mkdir [nome directory]

Come cancellare una directory

Per cancellare una directory utilizzo il comando rmdir ( Remove Dir ) se la directory è vuota.

rmdir [ nome directory ]

Se invece la directory contiene altri files o cartelle utilizzo il comando ricorsivo rm -rf

rm -rf [ nome directory ]

Quest'ultimo comando cancella il contenuto dentro la directory e la directory stessa.

Come visualizzare la directory corrente

Per capire in quale directory mi trovo, sulla linea di comando posso digitare il comando PWD

pwd

Il sistema restituisce in output il percorso (path) della directory a partire dalla radice.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Le directory su Linux

  1. Cos'è una directory
  2. La struttura delle directory su Linux
  3. Cos'è la root

Faq

  1. Come cambiare directory
  2. Come visualizzare il contenuto della directory
  3. Come creare una directory
  4. Come cancellare una directory
  5. Come copiare una directory
  6. Come spostare una directory
  7. Cosa fare se la directory ha uno spazio nel nome
  8. Come sapere in quale directory mi trovo