Come usare il comando CD in Linux

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 "cambia directory" che di per sé ne spiega l'uso e lo 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 sul cd 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 i server senza GUI.

Diamo un'occhiata alla sintassi di base di cd comando.

Sintassi generale:

cd [opzioni] [directory_o_percorso_directory]

La tabella seguente ti darà una breve panoramica di cosa succede quando usi queste opzioni con il cd comando.

OpzioneSignificato
/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 [nome_directory]

Esempio:

spazio di lavoro cd

Qui, abbiamo semplicemente cambiato la directory corrente in una directory chiamata "workspace".

Nota: Si prega di notare che questa directory dell'area di lavoro dovrebbe essere collocata nella directory di lavoro attuale. In caso contrario, riceverai un errore. È possibile utilizzare il percorso completo della directory desiderata con il tasto cd comando. Lo scopriremo nei prossimi esempi.

cd / : Questo comando cambierà la tua directory corrente nella directory principale.

Esempio:

gaurav@ubuntu:~/workspace$ cd / gaurav@ubuntu:/$

Qui, abbiamo cambiato la directory di lavoro corrente da "spazio di lavoro" a radice directory.

gaurav@ubuntu:/$ pwd / gaurav@ubuntu:/$

Utilizzando il pwd (stampa directory di lavoro) comandare il ' / Viene visualizzata la directory ' (root).

  • cd ~ : Questo comando ti riporta alla directory home da qualunque directory tu stia lavorando.

Esempio:

gaurav@ubuntu:~/space/apache$ pwd /home/gaurav/space/apache

Attualmente sono nella directory denominata apache. Usiamo ora il cd ~ (tilde) comando.

gaurav@ubuntu:~/space/apache$ cd ~ gaurav@ubuntu:~$ 
gaurav@ubuntu:~$ pwd /home/gaurav gaurav@ubuntu:~$ 

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:

gaurav@ubuntu:~/snap/htop/1332$ pwd /home/gaurav/snap/htop/1332 gaurav@ubuntu:~/snap/htop/1332$

In questo esempio, /home/gaurav/snap/htop/1332 è il percorso della directory di lavoro corrente. In realtà siamo 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.

gaurav@ubuntu:~/snap/htop/1332$ cd .. gaurav@ubuntu:~/snap/htop$
gaurav@ubuntu:~/snap/htop$ pwd /home/gaurav/snap/htop gaurav@ubuntu:~/snap/htop$

Sopra sono riportate alcune opzioni utili utilizzate con il cd comando. Ora, tuffiamoci in alcuni esempi più dettagliati di cd comando.

Passaggio dalla directory corrente a un percorso specifico

Puoi usare il cd comando, per passare a qualsiasi directory utilizzando il suo percorso.

Sintassi:

cd [percorso_assoluto_della_directory]

Esempio:

cd ./snap/htop/1332/esempi

Qui, desideriamo passare a una directory denominata "esempi" posizionata nel percorso /home/gaurav/snap/htop/1332/esempi dalla directory principale.

Nota: Ecco, ho usato ./ invece di digitare il percorso completo della mia home directory. Puoi saperne di più in questo articolo.

gaurav@ubuntu:~/snap/htop1332/examples$ pwd /home/gaurav/snap/htop/1332/examples gaurav@ubuntu:~/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 "spazi" mentre nominiamo le directory. A volte, basta usare il cd comando con i nomi di questo tipo, non sembra funzionare. Ma c'è una semplice soluzione per questo.

Mettere il nome della directory tra virgolette singole o doppie può risolvere il problema. Puoi semplicemente usare cd"nome directory" o cd 'nome cartella'.

Sintassi:

cd "nome cartella 22"

Esempio:

cd "Biblioteca Calibre"

Produzione:

gaurav@ubuntu:~$ cd "Libreria Calibre" gaurav@ubuntu:~/Libreria Calibre$
trinity@ubuntu:~/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 - Il 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:

gaurav@ubuntu:~/workspace/snap/vim-editor$ pwd /home/gaurav/workspace/snap/vim-editor gaurav@ubuntu:~/workspace/snap/vim-editor$ 

Qui, attualmente sto lavorando nella directory "vim-editor". Supponiamo che un utente desideri passare alla directory precedente, quindi cd - può essere utile. Vediamo come.

trinity@ubuntu:~/workspace/snap/vim-editor$ cd - /home/trinity/workspace/snap trinity@ubuntu:~/workspace/snap$

Qui, ora siamo passati alla 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 attraverso più directory mentre lavoriamo sul terminale senza utilizzare la GUI. cd comando sarà facile da usare dopo aver seguito questo tutorial.