Ricerca nel sito web

15 esempi pratici del comando 'cd' in Linux


In Linux il comando "cd" (Cambia directory) è uno dei comandi più importanti e più utilizzati sia dai principianti che dagli amministratori di sistema. Per gli amministratori su un server headless, "cd" è l'unico modo per accedere a una directory per controllare il registro, eseguire un programma/applicazione/script e per qualsiasi altra attività. Per i principianti è uno di quei comandi iniziali con cui si sporcano le mani.

Pertanto, tieni presente che qui ti offriamo 15 comandi di base di 'cd' utilizzando trucchi e scorciatoie per ridurre i tuoi sforzi sul terminale e risparmiare tempo utilizzando questi trucchi noti .

Dettagli dell'esercitazione
  1. Nome comando: cd
  2. Sta per: Cambia directory
  3. Disponibilità: tutta la distribuzione Linux
  4. Esegui su: riga di comando
  5. Autorizzazione: accesso alla propria directory o altrimenti assegnata.
  6. Livello: Base/Principianti

1. Passa dalla directory corrente a /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Passa dalla directory corrente a /usr/local/lib utilizzando il percorso assoluto.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Passa dalla directory di lavoro corrente a /usr/local/lib utilizzando il percorso relativo.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Torna alla directory precedente in cui lavoravi prima.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) Cambia la directory corrente nella directory principale.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Mostra l'ultima directory di lavoro da cui ci siamo spostati (usa l'interruttore "-") come mostrato.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Sposta due directory verso l'alto rispetto a dove ti trovi adesso.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Spostati nella directory home degli utenti da qualsiasi luogo.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Cambia la directory di lavoro nella directory di lavoro corrente (sembra che non venga utilizzata in generale).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. La tua attuale directory di lavoro è "/usr/local/lib/python3.4/dist-packages/ ", cambiala in "/home/avi/Desktop/ ", in un comando a riga, spostandosi nella directory fino a '/' quindi utilizzando il percorso assoluto.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. Passa dalla directory di lavoro corrente a /var/www/html senza digitare completamente utilizzando TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. Passa dalla directory di lavoro corrente a /etc/v__ _, Spiacenti! Hai dimenticato il nome della directory e non dovresti usare TAB.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Nota: questo verrà spostato in "vbox" solo se esiste una sola directory che inizia con "v" . Se esiste più di una directory che inizia con 'v' e non vengono forniti altri criteri nella riga di comando, verrà spostata alla prima directory che inizia con 'v', in ordine alfabetico come la loro presenza nel dizionario standard.

12. Devi accedere alla directory home dell'utente "av" (non sono sicuro che sia avi o avt), senza utilizzare TAB.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Cosa sono pushd e popd in Linux?

Pushd e popd sono comandi Linux in bash e in alcune altre shell che salvano la posizione corrente della directory di lavoro in memoria e portano alla directory dalla memoria come directory di lavoro corrente, nonché modificano la directory.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Il comando precedente salva la posizione corrente in memoria e passa alla directory richiesta. Non appena popd viene attivato, recupera la posizione della directory salvata dalla memoria e la rende la directory di lavoro corrente.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Passa a una directory contenente spazi bianchi.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Passa dalla directory di lavoro corrente a Download ed elenca tutte le sue impostazioni in una volta sola.

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

Questo è il nostro tentativo, di renderti consapevole del funzionamento e delle esecuzioni di Linux nel minor numero di parole possibile e con la stessa facilità d'uso di prima.

È tutto per ora. Sarò di nuovo qui presto con un altro argomento interessante. Fino ad allora restate sintonizzati e connessi a Tecmint. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto.