Ce face cd
Comanda cd (change directory) este o comandă internă a interpretorului de comenzi (shell built-in) folosită pentru a naviga în arborele de directoare.
Rulată fără parametri, comanda cd te trimite direct în directorul tău personal (home directory, simbolizat prin ~ sau salvat în variabila $HOME).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
cale |
Calea relativă sau absolută către directorul destinație. |
~ |
Comandă rapidă pentru directorul acasă (home) al utilizatorului curent. |
.. |
Directorul părinte (urcă un nivel în ierarhie). |
- |
Revine la directorul de lucru anterior (directorul în care te aflai înainte de ultima comandă cd). |
Exemple
Exemplul 1: Navigare într-un subdirector și revenire
Creăm un director de proiect, intrăm în el și afișăm calea curentă.
mkdir -p proiect/src
cd proiect/src
pwd
cd - >/dev/null
pwd
Rezultat
/private/var/folders/y_/5jgx6vgd5r3_4fq2thfw7cl40000gn/T/tmpoq8928r6/proiect/src
/private/var/folders/y_/5jgx6vgd5r3_4fq2thfw7cl40000gn/T/tmpoq8928r6
Exemplul 2: Revenire rapidă în directorul utilizatorului
cd simplu sau cd ~ te duce instantaneu în folderul personal.
cd ~
pwd
Ieșire în terminal
/home/ana
Greșeli frecvente
- Tastarea spațiilor în căi fără ghilimele (de exemplu
cd Proiecte Noiîn loc decd "Proiecte Noi"). - Confuzia între calea relativă (fără slash inițial, calculată de la folderul curent) și calea absolută (începând cu
/, de la rădăcina sistemului).