Linux cd komanda naudojama pakeisti esamą darbo katalogą (t. y., kuriame dirba dabartinis vartotojas). „cd“ reiškia 'pakeisti katalogą .' Tai viena iš dažniausiai naudojamų komandų Linux terminale.
Sintaksė:
cd
Tai viena iš svarbiausių ir dažniausiai pasitaikančių komandų Linux sistema ir bus naudojama pakartotinai. Naudodami šią komandą galime perkelti visus mūsų sistemos katalogus. Galime pereiti į ankstesnį katalogą arba ankstesnį į kitą katalogą arba bet kur.
Cd komandos įgyvendinimas
Komanda įdiegta keliose operacinėse sistemose, tokiose kaip AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS ir Microsoft Windows. Jis pasiekiamas dviem ir vėlesnėmis MS-DOS versijomis. Be to, DR DOS 6.0 yra chdir ir cd komandų įgyvendinimas. Be to, komanda yra atvirojo kodo MS-DOS emuliatoriaus DOSbox ir EFI apvalkalo viduje. HP MPE/iX jis pavadintas chdir. Komanda yra panaši į Stratus OpenVOS komanda change_current_dir.
- Komanda cd dažnai įtraukiama ir įterpiama tiesiai į komandų eilutės interpretatorių.
- Taip yra beveik kiekviename Unix apvalkale (Bash, Bourne shell, tcsh ir kt.), Windows PowerShell sistemoje Windows 7+, cmd.exe gerai Microsoft Windows NT/2000+ ir COM DOS/Microsoft Windows 3.x- 9x/ME.
- Komanda chdir, kurią apibrėžia POSIX, yra labiausiai paveikiama sistemos iškvietimo komanda beveik kiekvienoje operacinėje sistemoje.
- Sistemoje Windows komandų eilutės apvalkalai naudoja Windows API, kad pakeistų dabartinį darbo katalogą.
- Kita vertus, komanda cd iškviečia funkciją chdir POSIX C Unix sistemose.
- Tai reiškia, kad paleidus komandą, nebus sukurtas naujas procesas, skirtas perėjimui į kitus katalogus, kaip yra su kitomis komandomis, tokiomis kaip ls.
Atvirkščiai, pats apvalkalas vykdo šią komandą. Taip yra todėl, kad kai sukuriamas naujas procesas, antrinis procesas įgyja katalogą, kuriame buvo nustatytas pirminis procesas. Jei cd komanda perima pirminio katalogo procesą, cd komandos tikslas niekada nebus baigtas.
„Windows PowerShell“, scenarijų kalba ir į objektą orientuotas „Microsoft“ komandų eilutės apvalkalas, paleidžia cd komandą apvalkalo procese. Tačiau visos PowerShell cmdlet, pvz., rm, ls ir kt., vykdomos apvalkalo procese, nes PowerShell yra pagrįsta .NET Framework ir turi unikalią architektūrą nei senesni apvalkalai.
kat timpf sesuo
Cd komandos naudojimas
Katalogas gali būti apibrėžtas kaip loginė failų sistemos dalis, naudojama failams laikyti. Be to, kataloguose gali būti kitų katalogų. Cd gali būti naudojamas modifikuoti į pakatalogį, grįžti į pirminį katalogą, visais būdais judėti už šakninio katalogo arba perkelti į nurodytą katalogą.
- DOS valdo izoliuotą darbo katalogą visiems diskams su raidėmis ir turi dabartinio veikiančio disko formatą.
- Cd gali būti naudojamas kito disko ar darbinio disko darbo katalogui modifikuoti.
- Kaip komanda, įvedus disko raidę, pakeičiamas veikiantis diskas; kitu atveju, cd naudojant /d parinktį gali būti naudojamas darbiniam diskui ir to disko darbo katalogui modifikuoti vienu veiksmu.
- Šiuolaikinės „Windows“ versijos imituoja šį pobūdį, kad būtų galima suderinti atgal EXE .
- Atminkite, kad cd komandos vykdymas iš terminalo be argumentų turi skirtingą poveikį skirtingose OSe.
Komandos cd vykdymas paketiniame arba scenarijaus faile taip pat turi skirtingus efektus įvairiose OS. Dabartinį skambinančiojo katalogą galima tiesiogiai redaguoti naudojant šios komandos paketinį failą DOS. Dabartinis skambinančiojo katalogas nėra redaguojamas naudojant cd komandos scenarijų Unix sistemoje. Taip yra todėl, kad scenarijus paprastai paleidžiamas Unix subshell.
Cd komandos parinktys
Unix tipo, Unix
ReactOS, Windows, OS/2, DOS
Jokie atributai nerodo viso dabartinio katalogo kelio.
Kaip mums pažįstama Linux katalogai , todėl kataloguose atliksime šias CD operacijas:
- Pakeiskite iš dabartinio katalogo į naują katalogą
- Pakeiskite katalogą naudodami absoliutų kelią
- Pakeiskite katalogą naudodami santykinį kelią
- Pakeiskite į namų katalogą
- Pakeiskite į ankstesnį katalogą
- Pakeiskite į pagrindinį katalogą
- Pakeiskite į šakninį katalogą
- Pakeiskite į kito vartotojo namų katalogą
- Pakeiskite į katalogą, kuriame yra tarpų
- Pakeiskite iki kelių antrinių katalogų
1) Pakeiskite iš esamo katalogo į naują
Mes galime pakeisti savo katalogą iš dabartinio darbo katalogo į nurodytą katalogą. Norėdami parodyti dabartinį darbo katalogą, vykdykite komandą taip:
pwd
Norėdami pakeisti dabartinį darbo katalogą, vykdykite komandą taip:
cd
Apsvarstykite toliau pateiktą išvestį:
Iš aukščiau pateiktos išvesties mes įvykdėme komandą pwd, kad būtų rodomas dabartinis darbo katalogas, kuris yra „/home/sssit“. Tada įvykdėme komandą „cd“, kad pakeistume esamą katalogą, ir paminėjome naujojo katalogo kelią kaip „/home/sssit/Desktop“. Kaip matome išvesties paveikslėlyje, esame naujame kataloge, kuris yra darbalaukis. Todėl dabartinis mūsų darbo katalogas pasikeitė į darbalaukį.
2) Pakeiskite katalogą naudodami absoliutų kelią
Norėdami pakeisti katalogą naudodami absoliutų kelią, turime paminėti visą kelią, pradedant nuo šaknies. Apsvarstykite toliau pateiktą pavyzdį:
Iš aukščiau pateiktos išvesties mes keičiame savo katalogą į „certs“ iš „puodelių“. Taigi, mes pateikėme visą kelią „/run/cups/certs“, pradedant nuo šaknies (/). Tai vadinama an absoliutus kelias .
3) Pakeiskite katalogą naudodami santykinį kelią
Mes galime pakeisti savo katalogą naudodami santykinį kelią; santykinis kelias yra vieta, kuri yra santykinė su dabartiniu katalogu. Apsvarstykite toliau pateiktą pavyzdį:
cd certs
Iš aukščiau pateiktos išvesties mes keičiame katalogą naudodami santykinį kelią. Kaip ir aukščiau pateiktame pavyzdyje, čia taip pat pakeitėme savo katalogą iš „cups“ į „certs“, bet nepaminėjome viso kelio. Tai yra santykinis kelias.
4) Pakeiskite į namų katalogą
Norėdami pakeisti katalogą į namų katalogą iš dabartinio darbo katalogo, vykdykite komandą taip:
cd ~
Aukščiau pateikta komanda nuves mus į mūsų namų katalogą. Apsvarstykite toliau pateiktą išvestį:
Kaip matome iš aukščiau pateiktos išvesties, buvome atsisiuntimų kataloge, o komanda „cd ~“ atvedė mus į mūsų namų katalogą.
5) Pakeiskite į ankstesnį katalogą
Norėdami pereiti į ankstesnį katalogą iš dabartinio darbo katalogo, vykdykite komandą taip:
cd -
Apsvarstykite toliau pateiktą išvestį:
Kaip matome iš aukščiau pateiktos išvesties, buvome kataloge „/Downloads/akash“. Ir, vykdant komandą „cd -“, mūsų dabartinis darbo katalogas buvo pakeistas į ankstesnį katalogą, t. y. „/Atsisiuntimai“.
6) Pakeiskite į pagrindinį katalogą
Norėdami pakeisti katalogą į pagrindinį dabartinio darbo katalogo katalogą, vykdykite komandą taip:
cd.
Aukščiau pateikta komanda nuves mus į pagrindinį dabartinio darbo katalogo katalogą. Apsvarstykite toliau pateiktą išvestį:
Kaip matome iš aukščiau pateiktos išvesties, katalogas „akash“ buvo pakeistas į pirminį katalogą „Atsisiuntimai“.
7) Pakeiskite į šakninį katalogą
Norėdami pereiti katalogą į visą sistemos šakninį katalogą iš dabartinio darbo katalogo, vykdykite komandą taip:
cd /
Apsvarstykite toliau pateiktą išvestį:
Iš aukščiau pateiktos išvesties dabartinis darbo katalogas buvo pakeistas į sistemos šakninį katalogą.
8) Pakeiskite į kito vartotojo namų katalogą
Mes galime pakeisti katalogą iš dabartinio darbo katalogo į vartotojo namų katalogą vykdydami komandą taip:
cd ~username
Apsvarstykite toliau pateiktą išvestį:
Iš aukščiau pateiktos išvesties mes pakeitėme katalogą į vartotojo „javatpoint“ namų katalogą.
9) Pakeiskite į katalogą, kuriame yra tarpų
Norėdami pakeisti katalogą, kurio pavadinime yra tarpų, apveskite kelią kabutėmis (' ') arba naudokite pasvirąjį brūkšnį (). Vykdykite komandą taip:
cd 'Dir name with space' cd Dir name with space
Aukščiau pateiktos komandos nepaisys tarpo iš katalogo pavadinimo. Apsvarstykite toliau pateiktą išvestį:
10) Pakeiskite iki kelių antrinių katalogų
Katalogą galime pakeisti iki kelių pakatalogių, atskirdami katalogus pasviruoju brūkšniu (/) taip:
cd Dir1/Dir2/Dir3....
Apsvarstykite toliau pateiktą išvestį: