Příkaz cd se používá v příkazovém řádku ke změně aktuálního pracovního adresáře na zadaný adresář.
Co je příkazový řádek Linuxu
Příkazový řádek v systému Linux, známý také jako terminál nebo konzola, je textové rozhraní, které umožňuje uživateli komunikovat s operačním systémem zadáváním příkazů. Na rozdíl od grafického rozhraní umožňuje příkazový řádek uživateli provádět různé úlohy prostřednictvím příkazů a skriptů.
Z příkazového řádku může uživatel provádět akce, jako je správa souborů a adresářů, instalace a odinstalace programů, konfigurace systému, správa procesů a další. Poskytuje flexibilnější a výkonnější způsob automatizace úloh pomocí skriptů, což z něj činí nepostradatelný nástroj pro zkušené uživatele a správce systému. Příkazový řádek v systému Linux obvykle poskytuje uživateli přístup k široké škále nástrojů a příkazů, což z něj činí mocný nástroj pro práci s operačním systémem.
Co dělá příkaz cd
Příkaz cd (změna adresáře) slouží ke změně aktuálního adresáře na příkazovém řádku nebo v terminálu operačního systému. Po provedení příkazu cd s cestou k požadovanému adresáři se aktuální pracovní adresářzmění na zadaný adresář.

Například když na příkazovém řádku provedete příkaz "cd Dokumenty", adresář se změní na "Dokumenty", čímž získáte přístup k souborům a adresářům v něm. Po změně se všechny následující příkazy budou provádět v novém pracovním adresáři.
Příkaz cd lze také použít s některými speciálními znaky, například "..." pro posun o úroveň výše v hierarchii adresářů nebo "..." pro označení aktuálního adresáře. Tyto znaky umožňují pohodlnější navigaci ve struktuře.
Je důležité si uvědomit, že příkaz cd je příkazem operačního systému a jeho syntaxe a funkce se mohou lišit v závislosti na používaném operačním systému (například Windows, Linux nebo MacOS).
Syntaxe
Syntaxe příkazu cd:
cd [path_to_folder]
Chcete-li například přejít do složky Dokumenty v domovském adresáři aktuálního uživatele, proveďte následující příkaz:
cd Documents
Pokud chcete přejít do adresáře v jiném adresáři, musíte zadat celou cestu:
cd C:UsersUsernameDocuments
Pro pohodlné použití příkazu cd existují také některé speciální znaky:
- "..." se v hierarchii složek posune o úroveň výš. Například: cd
- "." označuje aktuální složku. Například: cd
Příklady použití
Přejde do složky Dokumenty v domovském adresáři aktuálního uživatele:
Windows:
cd Documents
Linux/macOS:
cd Documents
Přejde na soubory ke stažení o úroveň výš v hierarchii adresářů:
Windows:
cd ..Downloads
Linux/macOS:
cd ../Downloads
Přejde do složky MyFolder podle absolutní cesty:
Windows:
cd C:UsersUsernameDocumentsMyFolder
Linux/macOS:
cd /home/username/Documents/MyFolder
(beze změn):
Windows:
cd .
Linux/macOS:
cd .
Přejde na vyšší úroveň v hierarchii adresářů:
Windows:
cd ..
Linux/macOS:
cd ..
Přejde do kořenového adresáře:
Windows: přejde do hlavního adresáře systému:
cd
Linux/macOS:
cd /
Přejděte do adresáře přes mezery v názvu:
Windows:
cd "My Folder"
Linux/macOS:
cd "My Folder"
Přejděte do předchozího pracovního adresáře:
Windows:
cd
Linux/macOS:
cd -
To jsou některé příklady použití příkazu cd. Skutečné použití může záviset na konkrétní adresářové struktuře a operačním systému.
Proč příkazový řádek nefunguje
Existuje několik možných důvodů, proč příkazový řádek v systému Linux nemusí fungovat. Zde jsou uvedeny některé běžné důvody a způsoby jejich řešení:
- Zkontrolujte, zda zadáváte příkazy správně. Linux rozlišuje malá a velká písmena, takže "příkaz" a "Command" budou považovány za různé příkazy.
- Pokud se snažíte spustit příkaz, který vyžaduje administrátorská práva (například instalace programů nebo úprava systémových souborů), ujistěte se, že příkaz spouštíte s právy superuživatele (prostřednictvím
sudo). - Pokud se pokoušíte použít konkrétní příkaz, ujistěte se, že je nainstalován příslušný program. Některé příkazy mohou vyžadovat instalaci dalších balíčků.
- Pokud se příkazový řádek vůbec neotevře, může být problém v operačním systému. Zkuste restartovat počítač.
- Někdy mohou problémy souviset s vaším uživatelským profilem. Zkuste vytvořit nového uživatele a zjistěte, zda příkazový řádek funguje pro tohoto uživatele.
Pokud problém přetrvává, budete se možná muset obrátit na odborníka na podporu nebo na fórum linuxové komunity, aby vám pomohl lépe určit příčinu problému.