Come cambiare directory in Linux usando il comando cd

Come cambiare directory in Linux usando il comando cd

La navigazione del sistema è una delle attività più basilari che un utente può eseguire su un sistema operativo. Sebbene siano disponibili molti gestori di file che ti consentono di cambiare directory e navigare nelle tue unità disco in modo grafico, fare lo stesso usando la riga di comando può fornirti un migliore controllo sul tuo sistema.





Fortunatamente, Linux ti fornisce un comando noto come cd, che ti consente di cambiare facilmente la directory di lavoro corrente sul tuo terminale.





Ecco come puoi usare il comando cd su Linux, l'unica utility di cui avrai mai bisogno per attraversare le directory sulla tua memoria di sistema.





Come usare il comando cd in Linux

Il comando cd sta per Cambia directory . Uno dei comandi più fondamentali in Linux, cd è diventato un comando globale per cambiare directory. Alcune altre implementazioni del comando come chdir sono presenti anche , utilizzati nei sistemi MS-DOS.

Sintassi di base

La sintassi di base del comando cd è:



cd [options] [path]

...dove opzioni sono gli argomenti passati con il comando e il percorso è il percorso assoluto o relativo della directory.

Nomi di percorso assoluti e relativi

Prima di poter utilizzare il comando cd nella sua piena estensione, è necessario conoscere la differenza tra i nomi di percorso assoluti e relativi. Il percorso assoluto è il percorso completo della directory, a partire da / (radice) cartella.





D'altra parte, il relativo percorso è derivato dalla directory di lavoro corrente. Puoi spostarti su e giù nell'albero delle directory in modo efficiente con il comando cd se sei esperto di percorsi relativi.

Ad esempio, se la tua directory di lavoro corrente è /casa , e vuoi cambiare la directory in /Desktop . Quindi, usando il percorso assoluto:





cd /home/username/Desktop

Se invece vuoi passare al /Desktop directory utilizzando un percorso relativo, tutto ciò che devi digitare è:

cd /Desktop

Cd tiene traccia di quali directory si trovano sopra e sotto la directory corrente, per consentire a un utente di passare rapidamente ad altre directory senza dover digitare l'intero percorso.

Se non conosci il nome esatto della sottocartella a cui vuoi passare, usa il comando ls per elencare tutte le directory in quella cartella.

Passa alla directory principale

Su un sistema Linux, il /casa directory è una directory speciale riservata ai file personali, ai programmi e alle sottocartelle di un utente. Quando accedi al tuo sistema, la directory home è impostata come directory di lavoro corrente per impostazione predefinita.

Alla directory home è assegnato un carattere speciale---il ~ (tilde) carattere. Invece di specificare il percorso completo della tua directory home ( /home/nome utente ), puoi semplicemente passare il ~ carattere con il comando cd per cambiare la directory di lavoro corrente in /casa .

cd ~

Allo stesso modo, puoi navigare nella directory home di un altro utente come segue.

cd ~username

Imparentato: Come elencare tutti gli utenti in Linux

Nella sezione precedente, abbiamo cambiato la directory di lavoro attuale in /Desktop . Nel comando, puoi usare il ~ carattere per indicare il /casa directory e riduci il comando a metà della sua dimensione.

cd ~/Desktop

Proprio come la directory home, il / il carattere denota il /radice directory su un sistema operativo basato su Linux. Per passare alla cartella principale in qualsiasi momento:

cd /

Passa alla directory di lavoro precedente

Se stai lavorando con più directory alla volta, puoi facilmente passare avanti e indietro alla directory di lavoro precedente usando il - (trattino) carattere.

Ad esempio, se la directory di lavoro corrente è /casa e passi a /radice directory. Quindi, /radice diventerà la directory di lavoro corrente e /casa sarà la directory di lavoro precedente.

Digitare il seguente comando ti porterà alla directory precedente, ad es. /casa .

cd -

Inoltre, emettendo il comando cd seguito da a spazio carattere porterà l'utente alla directory di lavoro precedente.

cd

Passa alla directory principale

La directory che consiste di una o più sottodirectory è nota come directory padre. In poche parole, se hai /Desktop e /Download cartelle nella tua /casa directory, quindi il /casa directory sarà la directory padre per /Desktop e /Download .

Il .. e . i caratteri rappresentano rispettivamente la directory padre e la directory corrente.

Utilizzare il doppi punti carattere ( .. ) per passare alla directory padre.

cd ..

Il comando di cui sopra ti porterà un livello più in alto nell'albero delle directory. Puoi anche passare in più .. caratteri per spostarsi più in alto nell'albero delle directory.

Per spostare due livelli sopra la directory di lavoro corrente:

cd ../../

Puoi anche passare una directory specifica un livello sopra l'attuale directory di lavoro.

cd ../Folder

Passa a un nome di directory con spazi

Non tutte le cartelle del tuo sistema avranno un nome di una sola parola. Alcuni di loro potrebbero includere il spazio carattere. Per esempio, /home/nome utente/Documenti importanti .

In tali situazioni, specificando il nome della directory verrà restituito un errore.

perché il mio telefono è lento con il wifi?
cd /Important Documents

Produzione:

bash: cd: too many arguments

Per passare alle directory che hanno spazi nel nome, inserisci il nome del percorso dentro citazioni come segue. Nota che puoi usare sia le virgolette singole che doppie nel comando.

cd 'Important Documents'
cd 'Important Documents'

In alternativa, puoi utilizzare il barra rovesciata () personaggio per sfuggire agli spazi.

cd Important Documents

Imparentato: Come iniziare a usare Linux

Navigazione del sistema tramite la riga di comando

Il terminale Linux è una potente interfaccia di testo per controllare il funzionamento del tuo computer. Puoi eseguire quasi tutte le attività utilizzando la riga di comando. Cambio di directory, copiare file e cartelle in remoto , elencando le informazioni sui file, modifica dei file di configurazione , lo chiami. C'è un comando per tutto ciò che vuoi fare su Linux.

Tuttavia, c'è uno svantaggio nell'avere così tanti comandi. Non tutti possono imparare e memorizzare i comandi, per non parlare della notevole quantità disponibile per l'uso in primo luogo. Ma come utente Linux principiante, non utilizzerai tutte le utilità disponibili sul tuo sistema.

Invece, imparare alcuni comandi di base che ti aiuteranno nell'esecuzione di operazioni fondamentali è più che sufficiente per iniziare con il sistema operativo.

Condividere Condividere Tweet E-mail 9 comandi di base per iniziare con Linux

Vuoi acquisire familiarità con Linux? Inizia con questi comandi di base di Linux per apprendere le attività di elaborazione standard.

Leggi Avanti
Argomenti correlati
  • Linux
  • Gestione dei file
  • terminale
Circa l'autore Deepesh Sharma(79 articoli pubblicati)

Deepesh è l'editor junior per Linux di MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti