next up previous contents index
Next: Creare e distruggere le Up: Memorizzare le informazioni Previous: Vedere le directory con

La directory corrente e cd

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 up previous contents index
Next: Creare e distruggere le Up: Memorizzare le informazioni Previous: Vedere le directory con
Eugenia Franzoni
1998-09-29