Príkaz cd sa používa v príkazovom riadku na zmenu aktuálneho pracovného adresára na zadaný adresár.
Čo je príkazový riadok Linuxu
Príkazový riadok v systéme Linux, známy aj ako terminál alebo konzola, je textové rozhranie, ktoré umožňuje používateľovi komunikovať s operačným systémom zadávaním príkazov. Na rozdiel od grafického rozhrania umožňuje príkazový riadok používateľovi vykonávať rôzne úlohy prostredníctvom príkazov a skriptov.
Z príkazového riadka môže používateľ vykonávať činnosti, ako je správa súborov a adresárov, inštalácia a odinštalácia programov, konfigurácia systému, správa procesov a ďalšie. Poskytuje flexibilnejší a výkonnejší spôsob automatizácie úloh pomocou skriptov, čím sa stáva nepostrádateľným nástrojom pre skúsených používateľov a správcov systému. Príkazový riadok v systéme Linux zvyčajne poskytuje používateľovi prístup k širokému spektru nástrojov a príkazov, čo z neho robí výkonný nástroj na prácu s operačným systémom.
Čo robí príkaz cd
Príkaz cd (change directory) sa používa na zmenu aktuálneho adresára v príkazovom riadku alebo termináli operačného systému. Keď vykonáte príkaz cd s cestou k požadovanému adresáru, aktuálny pracovný adresársa zmení na zadaný adresár.

Napríklad, keď v príkazovom riadku vykonáte príkaz "cd Documents", adresár sa zmení na "Documents", čím získate prístup k súborom a adresárom v ňom. Po zmene sa všetky nasledujúce príkazy budú vykonávať v novom pracovnom adresári.
Príkaz cd možno použiť aj s niektorými špeciálnymi znakmi, napríklad "..." na presun o úroveň vyššie v hierarchii priečinkov alebo "..." na označenie aktuálneho adresára. Tieto znaky vám umožňujú pohodlnejšie sa pohybovať v štruktúre.
Je dôležité poznamenať, že príkaz cd je príkazom operačného systému a jeho syntax a funkčnosť sa môže líšiť v závislosti od používaného operačného systému (napríklad Windows, Linux alebo macOS).
Syntax
Syntax príkazu cd:
cd [path_to_folder]
Napríklad, ak chcete prejsť na Dokumenty v domovskom adresári aktuálneho používateľa, vykonáte nasledujúci príkaz:
cd Documents
Ak chcete prejsť do adresára v inom adresári, musíte zadať celú cestu:
cd C:UsersUsernameDocuments
Na pohodlné používanie príkazu cd existujú aj niektoré špeciálne znaky:
- "..." sa presunie o úroveň vyššie v hierarchii priečinkov. Napríklad: cd
- "." označuje aktuálny priečinok. Napríklad: cd
Príklady použitia
Prejde na Dokumenty v domovskom adresári aktuálneho používateľa:
Windows:
cd Documents
Linux/macOS:
cd Documents
Prechádza na súbory na stiahnutie o úroveň vyššie v hierarchii adresárov:
Windows:
cd ..Downloads
Linux/macOS:
cd ../Downloads
Prechádza do priečinka MyFolder podľa absolútnej cesty:
Windows:
cd C:UsersUsernameDocumentsMyFolder
Linux/macOS:
cd /home/username/Documents/MyFolder
(bez zmien):
Windows:
cd .
Linux/macOS:
cd .
Prejde na vyššiu úroveň v hierarchii adresárov:
Windows:
cd ..
Linux/macOS:
cd ..
Prejde do koreňového adresára:
Windows: prechádza do hlavného adresára:
cd
Linux/macOS:
cd /
Prechod do adresára cez medzery v názve:
Windows:
cd "My Folder"
Linux/macOS:
cd "My Folder"
Prechod do predchádzajúceho pracovného adresára:
Windows:
cd
Linux/macOS:
cd -
Toto je niekoľko príkladov použitia príkazu cd. Skutočné použitie môže závisieť od konkrétnej adresárovej štruktúry a operačného systému.
Prečo príkazový riadok nefunguje
Existuje niekoľko možných dôvodov, prečo príkazový riadok v systéme Linux nemusí fungovať. Tu sú uvedené niektoré bežné dôvody a spôsoby ich riešenia:
- Uistite sa, že zadávate príkazy správne. Linux rozlišuje veľkosť písmen, takže "príkaz" a "Command" sa budú považovať za rôzne príkazy.
- Ak sa pokúšate spustiť príkaz, ktorý vyžaduje administrátorské práva (napríklad inštalácia programov alebo úprava systémových súborov), uistite sa, že príkaz spúšťate s právami superužívateľa (prostredníctvom
sudo). - Ak sa pokúšate použiť konkrétny príkaz, uistite sa, že je nainštalovaný príslušný program. Niektoré príkazy môžu vyžadovať inštaláciu ďalších balíkov.
- Ak sa príkazový riadok vôbec neotvorí, môže byť problém vo vašom operačnom systéme. Skúste reštartovať počítač.
- Niekedy môžu problémy súvisieť s vaším používateľským profilom. Skúste vytvoriť nového používateľa a zistite, či príkazový riadok funguje pre tohto používateľa.
Ak problém pretrváva, možno sa budete musieť obrátiť na odborníka na podporu alebo na fórum komunity Linux, aby ste získali ďalšiu pomoc a lepšie určili príčinu problému.