Avanti Indietro Indice

5. Commandi per lavorare con i file e le directory

5.1 ls -- fornisce una lista del contenuto di una directory

Il comando ls può essere usato con ''argomenti''per esempio: ls -l fornirà una lista del contenuto di una directory, usando un formato esteso. Esso fornisce informazioni riguardo i propri file, inclusi i *permessi (modalità di accesso) dei file, *proprietario (owner), *gruppo (group), dimensioni, data e ora dell'ultimo aggiornamento.

Per ulteriori informazioni riguardo il comando ls, digitare man ls.

Uso:

kylie@thinking:~$ ls -l [invio]

Il comando precedente restituisce una cosa del genere:

total 10512
-rw-r--r-- 1 kylie kylie 7224632 Aug 3 07:34 access.log
-rw-r--r-- 1 kylie kylie 308902 Aug 3 07:34 access.log.0
-rw-r--r-- 1 kylie kylie 41477 Aug 3 07:34 access.log.1.gz
-rw-r--r-- 1 kylie kylie 22381 Aug 3 07:34 access.log.10.gz
-rw-r--r-- 1 kylie kylie 27028 Aug 3 07:34 access.log.11.gz
-rw-r--r-- 1 kylie kylie 33 Aug 3 07:34 access.log.12.gz
-rw-r--r-- 1 kylie kylie 33 Aug 3 07:34 access.log.13.gz
-rw-r--r-- 1 kylie kylie 33 Aug 3 07:34 access.log.14.gz
-rw-r--r-- 1 kylie kylie 33 Aug 3 07:34 access.log.15.gz

* Nella lezione della CLI successiva verrà spiegato il significato dei permessi.

5.2 cd -- cambiare directory

Uso: kylie@thinking:~$ cd foo [enter]

Restituisce: kylie@thinking:~/foo$

5.3 mkdir -- crea una directory

Uso: kylie@thinking:~$ mkdir foo

Creerà una directory chiamata foo.

5.4 rm -- rimuove file e directory

Il comando rm rimuove sia i file che le directory in funzione degli argomenti usati. Quando si usa il comando rm è necessario fare molta attenzione. Prima di usare rm si è pregati di leggere la pagina di manuale relativa.

Uso: kylie@thinking:~$ rm nomefile

dove nomefile è il file che si vuole rimuovere.

Se si desidera rimuovere una directory che contiene dei file il comando rm non funzionerà, sarà necessario specificare alcune opzioni.

Uso: kylie@thinking:~$ rm -rf nomedirectory

dove -rf sono le opzioni per il comando rm e nomedirectory è il nome della directory che si desidera rimuovere.

Se una directory è vuota e si desidera rimuoverla, si può usare il comando:

kylie@thinking: $ rmdir nomedirectory

5.5 mv --sposta un file (questo è diverso dal copiare un file)

Uso: kylie@thinking:~$ mv nomefile nomedirectory

dove nomedirectroy potrà includere anche un percorso a una directory, se è necessario.

5.6 cp --copia file

Uso: kylie@thinking:~$ cp nomefile nuovonomefile

(per creare una copia di un file) oppure:

kylie@thinking:~$ cp nomefile nomedirectory

dove nomedirectory potrà includere anche un percorso a una directory, se è necessario.

Se si è posizionati nella directory pippo e si vuole copiare un file dalla propria directory di home dentro la directory pippo, si dovrebbe specificare:

kylie@thinking:~/pippo$ cp /home/kylie/nomefile .

dove il . (punto) significa la directory di lavoro corrente (in questo caso ~/pippo).

Così il comando precedente copia il file 'nomefile' dentro la directory pippo.


Avanti Indietro Indice