logo

cd-komento Linuxissa/Unixissa | Linux Change Directory

Linux CD komentoa käytetään nykyisen työhakemiston vaihtamiseen (eli jossa nykyinen käyttäjä työskentelee). 'cd' tarkoittaa 'vaihda hakemistoa .' Se on yksi Linux-päätteen useimmin käytetyistä komennoista.

Syntaksi:

 cd 

Se on yksi tärkeimmistä ja yleisimmistä komennoista Linux järjestelmä ja sitä käytetään toistuvasti. Tämän komennon avulla voimme liikkua järjestelmässämme kaikissa hakemistoissamme. Voimme siirtyä edelliseen hakemistoomme tai edelliseen seuraavaan hakemistoon tai minne tahansa.

CD-komennon toteutus

Komento on toteutettu useissa käyttöjärjestelmissä, kuten AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS ja Microsoft Windows. Se on saatavana kahdessa ja uudemmassa versiossa MS-DOSissa. Lisäksi DR DOS 6.0 sisältää chdir- ja cd-komentojen toteutuksen. Lisäksi komento on avoimen lähdekoodin MS-DOS-emulaattorin DOSboxin ja EFI-kuoren sisällä. HP MPE/iX:ssä sen nimi on chdir. Komento on verrattavissa Stratus OpenVOS change_current_dir -komentoon.

  • cd-komento sisältyy usein suoraan komentorivitulkkiin.
  • Tämä on tilanne lähes jokaisessa Unix-kuoressa (Bash, Bourne shell, tcsh jne.), Windows PowerShellissä Windows 7+:ssa, cmd.exe ok Microsoft Windows NT/2000+:ssa ja COMissa DOS:ssa/Microsoft Windows 3.x- 9x/ME.
  • POSIXin määrittelemä chdir-komento on järjestelmäkutsujen komento, johon se vaikuttaa eniten lähes kaikissa käyttöjärjestelmissä.
  • Windowsissa komentorivin kuoret käyttävät Windows API:ta nykyisen työhakemiston muokkaamiseen.
  • Toisaalta cd-komento kutsuu chdir POSIX C -funktiota Unix-järjestelmissä.
  • Se tarkoittaa, että jos komento suoritetaan, ei luoda uutta prosessia siirtymistä varten muihin hakemistoihin, kuten muiden komentojen, kuten ls, kohdalla.

Sen sijaan komentotulkki itse suorittaa tämän komennon. Tämä johtuu siitä, että kun uusi prosessi perustetaan, aliprosessi hankkii hakemiston, johon pääprosessi perustettiin. Jos cd-komento hankkii emohakemiston prosessin, cd-komennon tavoitetta ei koskaan täytetä.

Windows PowerShell, Microsoftin komentosarjakieli ja oliopohjainen komentorivin kuori, suorittaa cd-komennon komentotulkin prosessissa. Kuitenkin kaikki PowerShellin cmdlet-komentot, kuten rm, ls jne., suoritetaan komentotulkin prosessissa, koska PowerShell on .NET Framework -pohjainen ja sillä on ainutlaatuinen arkkitehtuuri kuin vanhemmilla komentotulkeilla.

CD-komennon käyttö

Hakemisto voidaan määritellä tiedostojärjestelmän loogiseksi osaksi, jota käytetään tiedostojen säilyttämiseen. Hakemistot voivat myös sisältää muita hakemistoja. Cd:llä voidaan muuttaa alihakemistoksi, palata päähakemistoon, siirtyä joka suuntaan juurihakemiston taakse tai siirtyä tiettyyn hakemistoon.

  • DOS hallitsee eristettyä työhakemistoa kaikille kirjaimin merkityille asemille ja sillä on nykyisen toimivan aseman muoto.
  • Cd-levyä voidaan käyttää toisen kirjaimin tai työaseman työhakemiston muokkaamiseen.
  • Aseman kirjaimen kirjoittaminen komentona muuttaa toimivaa asemaa; vaihtoehtoisesti cd-levyä /d-valitsimen avulla voidaan muokata työasemaa ja kyseisen aseman työhakemistoa yhdessä vaiheessa.
  • Nykyaikaiset Windows-versiot simuloivat tätä luonnetta taaksepäin yhteensopivuuden takaamiseksi EXE .
  • Muista, että cd-komennon suorittaminen päätteestä ilman argumentteja vaikuttaa erilaisiin käyttöjärjestelmiin.
  • Esimerkiksi, jos cd ajetaan DOS-, Windows- tai OS/2-käyttöjärjestelmässä ilman argumentteja, nykyinen työhakemisto näytetään. Jos cd ajetaan Unixissa ilman argumentteja, käyttäjä palaa kotihakemistoon.

cd-komennon suorittamisella erä- tai komentosarjatiedostossa on myös erilaisia ​​vaikutuksia eri käyttöjärjestelmissä. Soittajan nykyistä hakemistoa voidaan muokata suoraan käyttämällä tämän komennon erätiedostoa DOSissa. Unixin cd-komennon skriptin kutsuminen ei muokkaa soittajan nykyistä hakemistoa. Tämä johtuu siitä, että komentosarjaa ajetaan yleensä Unixin alikuoressa.

cd-komennon asetukset

Unixin kaltainen, Unix

    cd ~ tai cd itsessään tuo käyttäjän aina kotihakemistoon. cd. sallii käyttäjän pysyä samanlaisessa hakemistossa, jossa hän tällä hetkellä on. cd ~ käyttäjätunnus sallii käyttäjän pysyä käyttäjänimen kotihakemistossa. cd sinulle (ei /) sallii käyttäjän pysyä alihakemistossa. cd.. tuo käyttäjän yhden hakemiston yläpuolelle. cd - muuttaa käyttäjän vanhaan hakemistoon.

ReactOS, Windows, OS/2, DOS

Mikään attribuutti ei näytä nykyisen hakemiston koko polkua.

    -p:Se tulostaa lopullisen hakemistopinon, kuten dirs.-sisään:Tässä vaihtoehdossa merkinnät näytetään yksittäin riviä kohden pinopaikkojen ennakoituna.-n:Tässä vaihtoehdossa merkinnät peitetään ennen kuin ne tarttuvat näytön reunaan. CD (vain Windows ja DOS) käytetään palaamaan juurihakemistoon. Komento cdsubdir vie aina käyttäjän juurihakemiston otsikoituun alihakemistoon huolimatta siitä, minne ne on sijoitettu, kun komento on valtuutettu.

Kuten meille on tuttu Linux-hakemistot , joten suoritamme seuraavat cd-toiminnot hakemistoille:

  1. Vaihda nykyisestä hakemistosta uuteen hakemistoon
  2. Muuta hakemistoa käyttämällä absoluuttista polkua
  3. Vaihda hakemistoa käyttämällä suhteellista polkua
  4. Vaihda kotihakemistoon
  5. Vaihda edelliseen hakemistoon
  6. Vaihda ylätason hakemistoon
  7. Vaihda juurihakemistoon
  8. Vaihda toisen käyttäjän kotihakemistoon
  9. Vaihda hakemistoon, jossa on välilyöntejä
  10. Muuta jopa useita alihakemistoja

1) Vaihda nykyisestä hakemistosta uuteen hakemistoon

Voimme muuttaa hakemistomme nykyisestä työhakemistosta määritettyyn hakemistoon. Voit näyttää nykyisen työhakemiston suorittamalla komennon seuraavasti:

 pwd 

Jos haluat muuttaa nykyistä työhakemistoamme, suorita komento seuraavasti:

 cd 

Harkitse alla olevaa tulosta:

CD-komento

Yllä olevasta lähdöstä olemme suorittaneet pwd-komennon näyttääksemme nykyisen työhakemiston, joka on '/home/sssit.' Sitten olemme suorittaneet 'cd'-komennon muuttaaksemme nykyistä hakemistoamme ja maininneet uuden hakemiston polun muodossa '/home/sssit/Desktop'. Kuten voimme nähdä tulostekuvasta, olemme uudessa hakemistossamme, joka on Desktop. Siksi nykyinen työhakemistomme on muuttunut Desktopiksi.

2) Muuta hakemistoa käyttämällä absoluuttista polkua

Jos haluat muuttaa hakemistoa käyttämällä absoluuttista polkua, meidän on mainittava koko polku juuresta alkaen. Harkitse alla olevaa esimerkkiä:

CD-komento 2

Yllä olevasta tuloksesta muutamme hakemistomme hakemistoksi 'certs' 'kupit'. Joten olemme antaneet koko polun '/run/cups/certs' juuresta (/) alkaen. Tätä kutsutaan an absoluuttinen polku .

kali linux -komennot

3) Vaihda hakemistoa käyttämällä suhteellista polkua

Voimme muuttaa hakemistoamme käyttämällä suhteellista polkua; suhteellinen polku on sijainti, joka on suhteessa nykyiseen hakemistoon. Harkitse alla olevaa esimerkkiä:

 cd certs 

CD-komento

Yllä olevasta lähdöstä muutamme hakemistoa käyttämällä suhteellista polkua. Kuten yllä olevassa esimerkissä, myös tässä olemme vaihtaneet hakemistomme 'cupit':sta 'certs'iksi, mutta emme ole maininneet koko polkua. Tämä on suhteellinen polku.

4) Vaihda kotihakemistoon

Jos haluat muuttaa hakemiston kotihakemistoksi nykyisestä työhakemistosta, suorita komento seuraavasti:

 cd ~ 

Yllä oleva komento vie meidät kotihakemistoomme. Harkitse alla olevaa tulosta:

CD-komento

Kuten yllä olevasta lähdöstä näemme, olimme Lataukset-hakemistossa ja 'cd ~' -komento on tuonut meidät kotihakemistoomme.

muuta lisää sarake oraakkeli

5) Vaihda edelliseen hakemistoon

Jos haluat vaihtaa nykyisestä työhakemistosta edelliseen hakemistoon, suorita komento seuraavasti:

 cd - 

Harkitse alla olevaa tulosta:

CD-komento

Kuten yllä olevasta lähdöstä näemme, olimme hakemistossa '/Downloads/akash'. Ja suorittamalla komennon 'cd -' nykyinen työhakemistomme on muutettu aiempaan hakemistoonsa, eli '/Lataukset'.

6) Vaihda päähakemistoon

Jos haluat vaihtaa hakemiston nykyisen työhakemiston päähakemistoon, suorita komento seuraavasti:

 cd. 

Yllä oleva komento vie meidät nykyisen työhakemiston päähakemistoon. Harkitse alla olevaa tulosta:

CD-komento

Kuten yllä olevasta lähdöstä näemme, hakemisto 'akash' on muutettu emohakemistoksi 'Lataukset'.

7) Vaihda juurihakemistoon

Voit siirtyä hakemistoon koko järjestelmän juurihakemistoon nykyisestä työhakemistosta suorittamalla komennon seuraavasti:

 cd / 

Harkitse alla olevaa tulosta:

CD-komento

Yllä olevasta lähdöstä nykyinen työhakemisto on muuttunut järjestelmän juurihakemistoksi.

8) Vaihda toisen käyttäjän kotihakemistoon

Voimme muuttaa hakemiston nykyisestä työhakemistosta käyttäjän kotihakemistoksi suorittamalla komennon seuraavasti:

 cd ~username 

Harkitse alla olevaa tulosta:

CD-komento

Yllä olevasta lähdöstä olemme vaihtaneet hakemiston käyttäjän 'javatpoint' kotihakemistoksi.

9) Vaihda hakemistoon, jossa on välilyöntejä

Jos haluat muuttaa hakemistoa, jonka nimessä on välilyöntejä, ympäröi polku lainausmerkeillä (' ') tai käytä kenoviivaa () sen kanssa. Suorita komento seuraavasti:

 cd 'Dir name with space' cd Dir name with space 

Yllä olevat komennot jättävät huomioimatta välilyönnin hakemiston nimestä. Harkitse alla olevaa tulosta:

CD-komento

10) Muuta jopa useita alihakemistoja

Voimme vaihtaa hakemistoa useisiin alihakemistoihin erottamalla hakemistot vinoviivalla (/) seuraavasti:

 cd Dir1/Dir2/Dir3.... 

Harkitse alla olevaa tulosta:

CD-komento