Przejdź do głównej zawartości

cd


  • cd – skrót od „change directory”, służy do zmiany bieżącego katalogu roboczego w terminalu.
  • Jedna z podstawowych komend systemu Linux, używana w niemal każdym skrypcie i sesji powłoki.
  • Wbudowana w powłoki takie jak bash, zsh, sh – dostępna we wszystkich systemach uniksopodobnych.

Okno terminala
cd [ścieżka]
  • Jeśli nie podano ścieżki, cd przenosi użytkownika do katalogu domowego.
  • Obsługuje ścieżki względne i bezwzględne.

ParametrOpis
[ścieżka]Ścieżka do katalogu, do którego chcesz przejść.
~Katalog domowy użytkownika.
-Powrót do poprzedniego katalogu.
.Aktualny katalog.
..Katalog nadrzędny.

Okno terminala
# Przykład 1: Przejście do katalogu /etc
cd /etc
# Przykład 2: Przejście do katalogu domowego
cd ~
# Przykład 3: Powrót do poprzedniego katalogu
cd -
# Przykład 4: Przejście do katalogu nadrzędnego
cd ..
# Przykład 5: Użycie ścieżki względnej
cd projekty/skrypt

  • Komenda cd jest wbudowana w powłokę – nie jest to osobny program.
  • Aby działała prawidłowo, musisz mieć odpowiednie uprawnienia do katalogu docelowego.
  • Nie działa w skryptach wykonywanych w podpowłokach – zmiany katalogu nie wpływają na powłokę nadrzędną.

Błąd / KomunikatPrzyczynaRozwiązanie
No such file or directoryŚcieżka jest błędna lub katalog nie istniejeSprawdź poprawność ścieżki poleceniem ls.
Permission deniedBrak uprawnień do kataloguUżyj sudo lub przejdź do innego katalogu.
cd: not a directoryPlik o podanej nazwie nie jest katalogiemZweryfikuj typ pliku poleceniem file.