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.
Składnia
Dział zatytułowany „Składnia”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.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
[ś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. |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Przykład 1: Przejście do katalogu /etccd /etc
# Przykład 2: Przejście do katalogu domowegocd ~
# Przykład 3: Powrót do poprzedniego katalogucd -
# Przykład 4: Przejście do katalogu nadrzędnegocd ..
# Przykład 5: Użycie ścieżki względnejcd 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ą.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
No such file or directory | Ścieżka jest błędna lub katalog nie istnieje | Sprawdź poprawność ścieżki poleceniem ls . |
Permission denied | Brak uprawnień do katalogu | Użyj sudo lub przejdź do innego katalogu. |
cd: not a directory | Plik o podanej nazwie nie jest katalogiem | Zweryfikuj typ pliku poleceniem file . |
Linki i źródła
Dział zatytułowany „Linki i źródła”- GNU Bash Manual – cd – oficjalna dokumentacja.
- Linuxize – cd command – poradnik użytkownika.