Un modo semplice per cambiare directory in Linux dal terminale
Alcuni comandi in Linux sono usati così frequentemente che spesso trascuriamo il significato dei comandi e i dettagli su di essi vengono persi. cd
è uno di questi comandi. cd
sta per 'change directory' che spiega il suo uso e scopo.
cd
ti permette di cambiare facilmente la tua directory corrente nella directory che desideri spostare. Basta inserire il percorso giusto nel comando e verrai inserito in quella directory da cd
.
In questo breve tutorial, otterrai tutte le informazioni di base e utili cd
sull'utilità della riga di comando.
Per saperne di più sul comando cd
cd
command è un'utilità utile per tutti i frequenti utenti della riga di comando e anche per coloro che sono tenuti a gestire server senza GUI.
Diamo un'occhiata alla sintassi di base del cd
comando.
Sintassi generale:
cd [options] [directory_or_directory_path]
La tabella seguente ti darà una breve panoramica di cosa succede quando usi queste opzioni con il cd
comando.
Opzione |
Significato |
/ |
cambia la directory attuale nella directory principale |
~ |
cambia la directory nella directory home |
. |
Rappresenta la directory corrente |
.. |
passare alla directory padre della directory corrente |
cd
: È possibile modificare la directory direttamente immettendo il nome della directory di destinazione.
Sintassi generale:
cd [directory_name]
Esempio:
cd workspace
Qui, abbiamo semplicemente cambiato la directory corrente in una directory denominata 'workspace'.
Nota: si prega di notare che questa directory dell'area di lavoro dovrebbe essere collocata nella directory di lavoro attuale. Se non lo è, riceverai un errore. È possibile utilizzare il percorso completo della directory desiderata con il cd
comando. Lo scopriremo nei prossimi esempi.
cd /
: Questo comando cambierà la tua directory corrente nella directory principale.
Esempio:
[email protected]:~/workspace$ cd /
[email protected]:/$
Qui, abbiamo cambiato la directory di lavoro corrente da "workspace" a root
directory.
[email protected]:/$ pwd
/
[email protected]:/$
Utilizzando il pwd
comando (stampa directory di lavoro /
) viene visualizzata la directory ' ' (root).
cd ~
: Questo comando ti riporta alla directory home da qualunque directory tu stia lavorando.
Esempio:
[email protected]:~/space/apache$ pwd
/home/gaurav/space/apache
Attualmente sono nella directory denominata apache. Usiamo ora il cd ~
comando (tilde).
[email protected]:~/space/apache$ cd ~
[email protected]:~$
[email protected]:~$ pwd
/home/gaurav
[email protected]:~$
Ora siamo tornati alla home directory '/home/gaurav'.
cd ..
: Questo comando ti consente di cambiare la tua directory di lavoro corrente nella directory principale un livello sopra la tua directory attuale.
Esempio:
[email protected]:~/snap/htop/1332$ pwd
/home/gaurav/snap/htop/1332
[email protected]:~/snap/htop/1332$
In questo esempio, /home/gaurav/snap/htop/1332 è il percorso della directory di lavoro corrente. Siamo effettivamente nella directory 1332. La directory padre immediata della directory '1332' è la directory 'htop'. Utilizzando il cd ..
comando, ci sposteremo nella directory 'htop', la sua directory padre immediata.
[email protected]:~/snap/htop/1332$ cd ..
[email protected]:~/snap/htop$
[email protected]:~/snap/htop$ pwd
/home/gaurav/snap/htop
[email protected]:~/snap/htop$
Sopra sono riportate alcune opzioni utili utilizzate con il cd
comando. Ora, tuffiamoci in alcuni esempi più dettagliati del cd
comando.
Passaggio dalla directory corrente a un percorso specifico
Puoi usare il cd
comando, per passare a qualsiasi directory usando il suo percorso.
Sintassi:
cd [absolute_path_of_directory]
Esempio:
cd ./snap/htop/1332/examples
Qui, desideriamo passare a una directory denominata 'esempi' posizionata nel percorso /home/gaurav/snap/htop/1332/examples
dalla directory home.
Nota: qui ho usato ./
invece di digitare il percorso completo della mia home directory. Puoi saperne di più in questo articolo .
[email protected]:~/snap/htop1332/examples$ pwd
/home/gaurav/snap/htop/1332/examples
[email protected]:~/snap/htop/1332/examples$
Ora ci troviamo nella directory 'esempi'.
Spostarsi in directory con spazi bianchi nel nome
Ci sono molti casi in cui usiamo gli 'spazi' mentre nominiamo le directory. A volte, solo usando il cd
comando con i nomi di questo tipo, non sembra funzionare. Ma c'è una soluzione semplice per questo.
Mettere il nome della directory tra virgolette singole o doppie può risolvere il problema. Puoi semplicemente usare cd
"directory name"
o cd 'directory name'
.
Sintassi:
cd "directory name 22"
Esempio:
cd "Calibre Library"
Produzione:
[email protected]:~$ cd "Calibre Library"
[email protected]:~/Calibre Library$
[email protected]:~/Calibre Library$ pwd
/home/trinity/Calibre Library
Ora siamo spostati nella directory Calibre Library che aveva uno spazio bianco nel suo nome.
Tornare alla directory precedente
Abbiamo visto in precedenza l'uso del cd ..
comando, che ti porta alla directory padre della tua directory di lavoro corrente. Qui esamineremo un'altra alternativa per questo.
Il cd -
comando (trattino) consente di eseguire più o meno la stessa azione. Puoi spostarti nella directory precedente della tua directory di lavoro corrente.
Sintassi generale:
cd -
Esempio:
[email protected]:~/workspace/snap/vim-editor$ pwd
/home/gaurav/workspace/snap/vim-editor
[email protected]:~/workspace/snap/vim-editor$
Qui, attualmente sto lavorando nella directory 'vim-editor'. Supponiamo che un utente desideri passare alla directory precedente, allora cd -
può essere utile. Vediamo come.
[email protected]:~/workspace/snap/vim-editor$ cd -
/home/trinity/workspace/snap
[email protected]:~/workspace/snap$
Qui, ora ci siamo spostati nella directory precedente denominata 'snap'.
Conclusione
In questo tutorial super semplice, abbiamo appreso un comando molto semplice e amichevole cd
(cioè cambia directory) utilizzato in tutti i sistemi Linux. Ora saremo in grado di navigare in più directory mentre lavoriamo sul terminale senza utilizzare la GUI. cd
comando sarà facile da usare dopo aver seguito questo tutorial.