Next: Creare e distruggere le
Up: Memorizzare le informazioni
Previous: Vedere le directory con
pwd
Usare le directory sarebbe scomodo se doveste scrivere il percorso
completo ogni volta che voleste accedere ad una directory. Invece, le
shell
UNIX hanno una caratteristica chiamata directory ``corrente'' o
``di lavoro''. Il vostro setup probabilmente vi mostra la
directory corrente nel prompt:
/home/larry; se non lo fa, provate il comando pwd, per present working directory (visualizza la directory di lavoro).
Talvolta il prompt vi mostrerà il nome della macchina: una cosa del
genere è utile solo in un ambiente di rete con molte macchine
diverse.
47#47
cd [directory]
Come potete vedere, pwd mostra la vostra directory
corrente4.6--un comando molto semplice.
Molti comandi agiscono, per default, nella directory corrente.
Per esempio, ls senza nessun parametro ne mostra il contenuto.
Possiamo cambiare la directory corrente usando il comando cd : per esempio, provate:
48#48
Se omettete il parametro opzionale directory, ritornerete alla
vostra home directory, o
directory di origine, altrimenti cd vi porterà nella directory
specificata. Per esempio:
49#49
Come potete vedere, cd vi permette di usare percorsi sia
assoluti sia
relativi: un percorso ``assoluto'' inizia con / e specifica tutte le
directory prima della directory cercata, un percorso relativo è preso in
relazione alla directory corrente. Nell'esempio precedente, quando ero in
/usr, ho fatto uno spostamento relativo a local/bin-- local è una directory dentro usr, e bin è una directory
dentro local.
Ci sono due directory usate solamente nei percorsi
relativi: ``.''
e ``..'' . La
directory ``.'' si riferisce alla directory corrente e ``..''
è la directory madre, cioè quella che contiene la directory corrente.
Sono directory ``scorciatoia'': esistono in ogni directory,
ma non seguono il concetto di ``cartella in cartella''. Anche la
directory di root ha una directory madre--è la directory di root stessa!
Il file ./chapter-1 è il file chiamato chapter-1 nella
directory corrente. Occasionalmente è necessario inserire il ``./''
per far funzionare alcuni comandi, sebbene questo sia raro. In molti casi,
./chapter-1 e chapter-1 sono la stessa cosa.
La directory ``..'' è molto utile per tornare indietro
nell'albero:
50#50
In questo esempio, sono passato nella directory madre usando cd .. e
ho fatto l'elenco della directory /usr/src da /usr/local
usando ../src.
Notate che se fossi stato in /home/larry, inserire ls
-F ../src non sarebbe andato bene!
La directory ~
/ è equivalente alla
vostra home directory :
51#51
Potete vedere che non c'è niente nella vostra home directory. ~
/ diverrà più utile quando impareremo come manipolare i
file.
Next: Creare e distruggere le
Up: Memorizzare le informazioni
Previous: Vedere le directory con
Eugenia Franzoni
1998-09-29