cd în Linux / Bash

Navigare și fișiere POSIX / Bash built-in

Schimbă directorul de lucru curent în terminal.

Sintaxă comandă
cd [director]

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 de cd "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).

Comenzi înrudite

  • pwd: Afișează calea absolută completă a directorului curent de lucru.
  • ls: Listează fișierele și directoarele dintr-o locație, cu detalii despre dimensiuni, drepturi de acces și date.
  • mkdir: Creează unul sau mai multe directoare noi în sistemul de fișiere.