logo

cd parancs Linux/Unix rendszerben | Linux Change Directory

Linux CD paranccsal módosíthatja az aktuális munkakönyvtárat (azaz amelyben az aktuális felhasználó dolgozik). A „cd” azt jelenti 'címtár módosítása .' Ez az egyik leggyakrabban használt parancs a Linux terminálban.

Szintaxis:

runas powershellben
 cd 

Ez az egyik legfontosabb és leggyakoribb parancs a Linux rendszert, és többször is használni fogják. Ennek a parancsnak a segítségével a rendszerünkben lévő összes könyvtárunkban mozoghatunk. Mehetünk az előző vagy az előző könyvtárba a következő könyvtárba, vagy bárhová.

A cd Command megvalósítása

A parancs számos operációs rendszerben van megvalósítva, például AmigaOS, MetaComCo TRIPOS, IBM OS/2, DOS, Unix, Linux, ReactOS és Microsoft Windows. Elérhető két és újabb verzióban MS-DOS rendszeren. Ezenkívül a DR DOS 6.0 tartalmazza a chdir és cd parancsok megvalósítását. Ezenkívül a parancs a nyílt forráskódú MS-DOS emulátor DOSbox és EFI shell belsejében található. A HP MPE/iX-ben a chdir címet viseli. A parancs összehasonlítható a Stratus OpenVOS change_current_dir paranccsal.

  • A cd parancsot gyakran közvetlenül a parancssori értelmező tartalmazza és építi be.
  • Ez a helyzet szinte minden Unix shellben (Bash, Bourne shell, tcsh stb.), Windows PowerShellben Windows 7+ rendszeren, cmd.exe ok Microsoft Windows NT/2000+ alatt és COM DOS/Microsoft Windows 3.x- alatt 9x/ME.
  • A POSIX által meghatározott chdir parancs szinte minden operációs rendszerben a rendszerhívás által leginkább érintett parancs.
  • Windows rendszeren a parancssori rendszerhéjak a Windows API-t használják az aktuális munkakönyvtár módosítására.
  • Másrészt a cd parancs meghívja a chdir POSIX C függvényt Unix rendszereken.
  • Ez azt jelenti, hogy ha a parancs lefut, nem jön létre új folyamat a többi könyvtárba való áttéréshez, mint más parancsok, például az ls esetében.

Inkább maga a shell futtatja ezt a parancsot. Ez azért van így, mert egy új folyamat létrehozásakor az utódfolyamat megszerzi azt a könyvtárat, ahol a szülőfolyamat létrejött. Ha a cd parancs megszerzi a szülőkönyvtár folyamatát, a cd parancs célja soha nem fog teljesülni.

A Windows PowerShell, a Microsoft szkriptnyelve és objektumorientált parancssori shellje a cd parancsot futtatja a shell folyamatában. Azonban a PowerShell minden parancsmagja, például az rm, az ls stb., a shell folyamatában fut le, mivel a PowerShell .NET-keretrendszer-alapú, és egyedi architektúrával rendelkezik, mint a régebbi héjak.

A cd Command használata

A könyvtár a fájlok tárolására használt fájlrendszer logikai részeként határozható meg. Ezenkívül a könyvtárak más könyvtárakat is tartalmazhatnak. A Cd segítségével módosíthatunk alkönyvtárba, visszatérhetünk a szülőkönyvtárba, minden irányban a gyökérkönyvtár mögé léphetünk, vagy egy adott könyvtárba léphetünk.

  • A DOS egy elszigetelt munkakönyvtárat kezel az összes betűvel ellátott meghajtóhoz, és a jelenlegi működő meghajtó formátumával rendelkezik.
  • A Cd használható egy másik betűjeles meghajtó vagy működő meghajtó munkakönyvtárának módosítására.
  • Parancsként a meghajtó betűjelének önálló beírása módosítja a működő meghajtót; vagy a /d opciót használó cd használható a munkameghajtó és a meghajtó munkakönyvtárának egyetlen lépésben történő módosítására.
  • A modern Windows-verziók ezt a természetet szimulálják a visszafelé kompatibilitás érdekében alkalmazás .
  • Ne feledje, hogy a cd parancsnak a terminálról argumentumok nélkül való futtatása eltérő hatásokkal jár a különböző operációs rendszerekben.
  • Például, ha a cd argumentumok nélkül fut DOS, Windows vagy OS/2 alatt, akkor az aktuális munkakönyvtár jelenik meg. Ha a cd Unixban argumentumok nélkül fut, a felhasználó visszatér a kezdőkönyvtárba.

A cd parancs köteg- vagy szkriptfájlon belüli futtatása szintén eltérő hatásokkal jár a különböző operációs rendszerekben. A hívó aktuális könyvtára közvetlenül szerkeszthető a parancs kötegfájljának használatával DOS-ban. A hívó aktuális könyvtárát nem szerkeszti a cd parancs parancsfájljának meghívása Unixban. Ennek az az oka, hogy a szkript általában egy Unix-alhéjon belül fut.

A cd Command beállításai

Unix-szerű, Unix

    cd ~ vagy cd önmagában mindig a kezdőkönyvtárba viszi a felhasználót. cd . lehetővé teszi a felhasználó számára, hogy abban a hasonló könyvtárban maradjon, amelyben jelenleg van. cd ~felhasználónév lehetővé teszi a felhasználó számára, hogy a felhasználónév kezdőkönyvtárában maradjon. cd neked (nem /) lehetővé teszi a felhasználó számára, hogy egy alkönyvtárban maradjon. cd.. a felhasználót egy könyvtár fölé helyezi. cd - átváltja a felhasználót a régi könyvtárra.

ReactOS, Windows, OS/2, DOS

Egyetlen attribútum sem mutatja az aktuális könyvtár teljes elérési útját.

    -p:Kinyomtatja a végső könyvtárvereget, mint a dirs.-ban ben:Ebben az opcióban a bejegyzések soronként egyenként jelennek meg, a verempozíciók alapján.-n:Ennél az opciónál a bejegyzések letakaródnak, mielőtt megfognák a képernyő szélét. CD (csak Windows és DOS) a gyökérkönyvtárba való visszatéréshez használható. A cdsubdir parancs következésképpen mindig a gyökérkönyvtár megnevezett alkönyvtárába viszi a felhasználót, függetlenül attól, hogy a parancs engedélyezésekor hova került.

Ahogy ismerjük Linux könyvtárak , tehát a következő CD-műveleteket hajtjuk végre a könyvtárakon:

  1. Váltás az aktuális könyvtárról egy új könyvtárra
  2. Könyvtár módosítása abszolút elérési út használatával
  3. Változtassa meg a könyvtárat a relatív elérési út használatával
  4. Váltson át a kezdőkönyvtárra
  5. Váltás az előző könyvtárra
  6. Váltás a Szülőkönyvtárra
  7. Váltson a gyökérkönyvtárra
  8. Váltás egy másik felhasználó saját könyvtárára
  9. Váltson szóközöket tartalmazó könyvtárra
  10. Akár több alkönyvtárat is módosíthat

1) Váltson át az aktuális könyvtárról egy új könyvtárra

A könyvtárunkat az aktuális munkakönyvtárról egy megadott könyvtárra módosíthatjuk. Az aktuális munkakönyvtár megjelenítéséhez hajtsa végre a következő parancsot:

 pwd 

Az aktuális munkakönyvtár megváltoztatásához hajtsa végre a következő parancsot:

húr ti int
 cd 

Vegye figyelembe az alábbi kimenetet:

CD parancs

A fenti kimenetből végrehajtottuk a pwd parancsot, hogy megjelenítsük az aktuális munkakönyvtárat, amely a '/home/sssit'. Ezután végrehajtottuk a „cd” parancsot az aktuális könyvtár megváltoztatásához, és az új könyvtár elérési útját a „/home/sssit/Desktop”-ként említettük. Amint a kimeneti képen láthatjuk, az új könyvtárunkban vagyunk, amely a Desktop. Ezért jelenlegi munkakönyvtárunk Desktopra változott.

2) Váltson könyvtárat abszolút elérési út használatával

A könyvtár abszolút elérési út használatával történő megváltoztatásához meg kell említenünk a teljes elérési utat a gyökértől kezdve. Tekintsük az alábbi példát:

CD-parancs 2

A fenti kimenetből a könyvtárunkat a „cups” helyett „certs”-re változtatjuk. Tehát megadtuk a teljes elérési utat a '/run/cups/certs' gyökértől (/) kezdve. Ezt hívják an abszolút út .

3) Változtassa meg a könyvtárat egy relatív elérési út használatával

Megváltoztathatjuk a könyvtárunkat egy relatív elérési út használatával; a relatív elérési út az aktuális könyvtárhoz viszonyított hely. Tekintsük az alábbi példát:

 cd certs 

CD parancs

A fenti kimenetből egy relatív elérési út használatával változtatjuk meg a könyvtárat. A fenti példához hasonlóan itt is megváltoztattuk a könyvtárunkat 'cups'-ról 'certs'-re, de nem említettük a teljes elérési utat. Ez a relatív út.

4) Váltson a kezdőkönyvtárra

Ha az aktuális munkakönyvtárból a könyvtárat saját könyvtárra szeretné változtatni, hajtsa végre a következő parancsot:

mockito bármikor
 cd ~ 

A fenti parancs a kezdőkönyvtárunkba visz minket. Vegye figyelembe az alábbi kimenetet:

CD parancs

Amint a fenti kimenetből láthatjuk, a Letöltések könyvtárban voltunk, és a 'cd ~' parancs a saját könyvtárunkba hozott.

5) Váltás az előző könyvtárra

Ha az aktuális munkakönyvtárból az előző könyvtárba szeretne váltani, hajtsa végre a következő parancsot:

 cd - 

Vegye figyelembe az alábbi kimenetet:

próbáld meg elkapni a java blokkot
CD parancs

Amint a fenti kimenetből láthatjuk, a '/Downloads/akash' könyvtárban voltunk. És a 'cd -' parancs végrehajtásával jelenlegi munkakönyvtárunk az előző könyvtárra, azaz a'/Letöltések könyvtárra változott.'

6) Váltás a Szülőkönyvtárra

Ha a könyvtárat az aktuális munkakönyvtár szülőkönyvtárára szeretné módosítani, hajtsa végre a következő parancsot:

 cd. 

A fenti parancs az aktuális munkakönyvtár szülőkönyvtárába visz minket. Vegye figyelembe az alábbi kimenetet:

CD parancs

Amint a fenti kimenetből láthatjuk, az 'akash' könyvtár a 'Letöltések' szülőkönyvtárra változott.

7) Váltson a gyökérkönyvtárra

Ha az aktuális munkakönyvtárból a teljes rendszer gyökérkönyvtárába szeretne navigálni, hajtsa végre a következő parancsot:

 cd / 

Vegye figyelembe az alábbi kimenetet:

CD parancs

A fenti kimenetből az aktuális munkakönyvtár a rendszer gyökérkönyvtárára változott.

ridhima tiwari

8) Váltson át egy másik felhasználó saját könyvtárára

Az alábbi parancs végrehajtásával módosíthatjuk a könyvtárat az aktuális munkakönyvtárról a felhasználó saját könyvtárára:

 cd ~username 

Vegye figyelembe az alábbi kimenetet:

CD parancs

A fenti kimenetből megváltoztattuk a könyvtárat a 'javatpoint' felhasználó saját könyvtárára.

9) Váltson szóközökkel rendelkező könyvtárra

A szóközt tartalmazó könyvtár módosításához tegye körül az elérési utat idézőjelekkel (' '), vagy használja a fordított perjelet () hozzá. Hajtsa végre a parancsot az alábbiak szerint:

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

A fenti parancsok figyelmen kívül hagyják a szóközt a könyvtárnévben. Vegye figyelembe az alábbi kimenetet:

CD parancs

10) Változás akár több alkönyvtárat

Akár több alkönyvtárat is módosíthatunk, ha a könyvtárakat perjellel (/) választjuk el az alábbiak szerint:

 cd Dir1/Dir2/Dir3.... 

Vegye figyelembe az alábbi kimenetet:

CD parancs