Red Hat Linux 8.0: Official Red Hat Linux Getting Started Guide | ||
---|---|---|
Indietro | Capitolo 11. Conoscenze di base sul prompt della shell | Avanti |
Cambiare directory � semplice se sapete dove vi trovate (directory attuale) e dove andare.
Per cambiare directory usate il comando cd. Digitandolo, tornate alla vostra directory home. Per spostarvi da una directory � necessario indicare un nome di percorso.
Potete usare nomi di percorso assoluti o relativi. I primi iniziano dall'alto con / (directory root) e cercano la directory richiesta procedendo verso il basso. I nomi dei percorsi relativi controllano verso il basso partendo dalla directory corrente. L'albero di directory riportato di seguito illustra il funzionamento di cd.
/ /directory1 /directory1/directory2 /directory1/directory2/directory3 |
Se siete nella directory3 e desiderate spostarvi nella directory1, dovete muovervi verso l'alto nell'albero delle directory.
Se eseguite il comando
cd directory1 |
mentre siete ancora nella directory3, compare un messaggio di errore che indica il mancato rilevamento di tale directory. Questo accade perch� la directory1 non si trova sotto la directory3.
Per spostarvi nella directory1, digitate:
cd /directory1 |
Si tratta di un esempio di percorso assoluto che indica a Linux di partire dall'alto (/) e di cercare verso il basso finch� non trova directory1. I percorsi assoluti iniziano con /. Diversamente, si tratta di percorsi relativi.
I percorsi assoluti vi portano a qualsiasi directory da qualsiasi directory e i percorsi relativi vi portano solamente alle directory che si trovano sotto quella in cui vi trovate.
Usate il seguente esercizio per verificare quanto finora appreso sui percorsi assoluti e relativi. Dalla home directory digitate questo percorso relativo:
cd ../../etc/X11 |
Il comando cd .. chiede al sistema di salire alla directory direttamente superiore a quella in cui vi trovate attualmente. Per salire di due directory, digitate quanto riportato di seguito:.
cd ../.. |
Dopo aver utilizzato il comando nell'esempio, entrate nella directory X11, dove si trovano i file di configurazione e le directory relative al sistema X Window.
Osservate l'ultimo comando cd. Avete indicato al sistema di:
Salire di un livello nella directory padre (probabilmente /home)
Passare poi nella directory superiore (ossia la directory root o /).
Scendere poi alla directory etc
Infine andare alla directory X11
Usando un percorso assoluto potrete arrivare velocemente alla directory /etc/X11. Digitate:
cd /etc/X11 |
I percorsi assoluti iniziato dalla directory root (/) e si spostano verso il basso nella directory specificata.
Nota Bene | |
---|---|
Assicuratevi sempre di sapere quale sia la directory di lavoro prima di muovervi con un percorso relativo verso un'altra directory o file. Non dovete invece preoccuparvi della vostra posizione nel filesystem quando utilizzate un percorso assoluto per muovervi in un'altra directory. Se non siete sicuri di dove vi trovate, digitate pwd e verr� visualizzata la directory corrente, che pu� essere un riferimento per spostarvi da una directory all'altra mediante i nomi dei percorsi relativi. |
Tabella 11-1. Opzioni cd
Comando | Funzione |
---|---|
cd | Riporta alla directory di login |
cd ~ | Riporta alla directory di login |
cd / | Porta alla directory root di sistema |
cd /root | Porta alla directory home dell'account root, o superuser, creato durante l'installazione. Solo l'utente root pu� accedere a questa directory |
cd /home | Porta alla directory home, dove di solito sono memorizzate tutte le directory di login dell'utente |
cd .. | Porta alla directory superiore |
cd ~altroutente | Porta alla directory di login dell'altro utente, ammesso che vi abbia dato il permesso di farlo |
cd /dir1/subdirfoo | Indipendentemente dalla directory in cui vi trovate, questo percorso assoluto vi porta direttamente alla sottodirectory subdirfoo, una sottodirectory di dir1 |
cd ../../dir3/X11 | Questo percorso relativo vi porta a due directory dalla directory root, quindi a dir3 e infine alla directory X11. |
Ora che iniziate a capire come cambiare directory, provate a cambiare la directory di accesso dell'account root (l'account superuser). Digitate:
cd /root |
Se non siete collegati come root, vi viene negata l'autorizzazione per l'accesso a questa directory.
Vietare l'accesso al root o ad altri account utente (o directory di login) � una delle soluzioni che il vostro sistema Linux mette a disposizione per prevenire errori accidentali o azioni di malintenzionati. A tale proposito consultate la sezione Propriet� e permessi.
Per accedere alla directory di login dell'utente root utilizzate il comando su. Per esempio:
[sam@halloween sam]$su Password:vostra password di root [root@halloween sam]#cd /root [root@halloween /root]# |
Suggerimento | |
---|---|
Il comando su significa substitute users e vi consente di avere accesso
temporaneo come altro utente. Se digitate su e premete
|
Appena indicata la password di root, vedrete le modifiche nel prompt dei comandi che visualizza il vostro nuovo stato di "superuser": il prompt inizia con "root" e finisce con "#" (come visualizzato nell'esempio precedente).
Al termine delle operazioni in qualit� di root, digitate exit al prompt per tornare al vostro account utente.
[root@halloween /root]#exit exit [sam@halloween sam]$ |