Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

cd – zmiana katalogu

Termin Definicja
cd – zmiana katalogu

Polecenie cd zmienia bieżący katalog roboczy w konsoli, będąc podstawowym narzędziem nawigacji w wierszu poleceń.

Rola polecenia cd w strukturze systemu plików

Polecenie cd służy do zmiany bieżącego katalogu roboczego w interfejsie wiersza poleceń. Każdy uruchomiony proces korzystający z bieżącego katalogu może traktować go jako punkt odniesienia dla ścieżek względnych, czyli takich, które nie zaczynają się od katalogu głównego, litery dysku ani innego jednoznacznego punktu startowego. Po wpisaniu cd nazwa_katalogu powłoka próbuje przejść do katalogu wskazanego względem aktualnej lokalizacji. Jeżeli operacja się powiedzie, kolejne polecenia są wykonywane z nowym katalogiem roboczym.

W systemach uniksowych, takich jak Linux, katalogi tworzą hierarchię rozpoczynającą się od katalogu głównego oznaczanego pojedynczym ukośnikiem: /. Polecenie cd / przechodzi bezpośrednio do tego miejsca, natomiast cd .. przenosi o jeden poziom wyżej. Kropka w zapisie cd . oznacza bieżący katalog i sama w sobie nie zmienia położenia. Skrót cd ~ prowadzi do katalogu domowego użytkownika, a samo cd zwykle również powoduje przejście do tego katalogu. Znak tyldy jest rozwijany przez powłokę, a nie przez sam system plików.

Ścieżki względne, bezwzględne i katalog poprzedni

Ścieżka bezwzględna opisuje położenie od ustalonego początku hierarchii. Przykładem w systemie Linux jest cd /home/uzytkownik/Dokumenty. Taki zapis zachowuje znaczenie niezależnie od bieżącego katalogu, o ile wskazana ścieżka istnieje i użytkownik ma prawo odczytu oraz przejścia przez wszystkie katalogi pośrednie. Ścieżka względna działa natomiast w odniesieniu do aktualnej lokalizacji. Jeżeli bieżącym katalogiem jest /home/uzytkownik, polecenie cd Dokumenty prowadzi do /home/uzytkownik/Dokumenty. Ta różnica ma znaczenie w skryptach, instrukcjach administracyjnych i podczas uruchamiania programów z terminala.

W popularnych powłokach uniksowych zmienna środowiskowa OLDPWD przechowuje poprzedni katalog roboczy. Dzięki temu polecenie cd - przełącza lokalizację na wcześniejszą i zwykle wyświetla ścieżkę, do której nastąpiło przejście. Bieżącą lokalizację można sprawdzić poleceniem pwd, które wypisuje ścieżkę katalogu roboczego. W systemie Windows w wierszu polecenia cmd.exe używa się również cd, ale dostępne są odmienności związane z napędami. Zapis cd /d D:\projekty zmienia jednocześnie katalog i aktywny napęd, podczas gdy zwykłe cd D:\projekty może nie przełączyć bieżącego napędu w oczekiwany sposób.

Składnia polecenia i typowe komunikaty błędów

Najczęstszą przyczyną nieudanego przejścia jest literówka w nazwie katalogu albo wskazanie ścieżki, która nie istnieje. Powłoka zgłasza wtedy komunikat o braku pliku lub katalogu, a bieżąca lokalizacja pozostaje bez zmian. Problem może dotyczyć również uprawnień: samo istnienie katalogu nie oznacza, że dany użytkownik może wejść do niego i odczytać jego zawartość. W systemach uniksowych potrzebne jest prawo wykonania dla katalogu, ponieważ pozwala ono przechodzić przez jego strukturę. Do sprawdzenia zawartości bieżącego miejsca służy między innymi ls, a w Windows dir albo polecenie Get-ChildItem w PowerShellu.

Nazwy zawierające spacje należy ujmować w cudzysłowie, na przykład cd "Moje dokumenty". W powłokach uniksowych ukośnik odwrotny może służyć do zabezpieczenia spacji: cd Moje\ dokumenty. W Windows często spotyka się ścieżki z ukośnikami odwrotnymi, takie jak C:\Users\Uzytkownik\Desktop, natomiast PowerShell akceptuje polecenie Set-Location jako pełną nazwę operacji, a cd traktuje jako alias. W PowerShellu można także użyć zmiennych i potoków, ale działanie zmiany lokalizacji nadal dotyczy środowiska powłoki, w którym polecenie zostało wykonane. Uruchomienie osobnego procesu nie musi zmienić katalogu procesu nadrzędnego.

Znaczenie cd podczas pracy serwisowej z systemem

Zmiana katalogu jest często pierwszym krokiem przy analizie plików konfiguracyjnych, dzienników systemowych, instalatorów i narzędzi diagnostycznych. Pozwala przejść do właściwego folderu przed uruchomieniem programu, wykonaniem skryptu albo sprawdzeniem obecności konkretnego pliku. Błąd w ścieżce może prowadzić do uruchomienia niewłaściwego pliku, zapisania wyników w niezamierzonym miejscu lub uzyskania komunikatu sugerującego awarię aplikacji, choć rzeczywistą przyczyną jest praca w innym katalogu. Dlatego przy diagnostyce warto najpierw sprawdzić bieżącą lokalizację, następnie wyświetlić zawartość katalogu i dopiero potem wykonać kolejne polecenia.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów stacjonarnych PC i ich podzespołów, a znajomość poleceń powłoki, w tym cd, pomaga uporządkować czynności wykonywane podczas sprawdzania oprogramowania. Samo polecenie nie naprawia systemu ani nie zmienia zawartości plików; modyfikuje wyłącznie bieżący katalog roboczy powłoki. Jeżeli po zmianie katalogu pojawiają się błędy, należy rozdzielić problem ścieżki od problemu uprawnień, uszkodzenia plików, nieprawidłowej konfiguracji lub awarii nośnika danych. Takie rozróżnienie ogranicza ryzyko wyciągnięcia błędnych wniosków z samego komunikatu terminala.