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.
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
ReactOS, Windows, OS/2, DOS
Egyetlen attribútum sem mutatja az aktuális könyvtár teljes elérési útját.
Ahogy ismerjük Linux könyvtárak , tehát a következő CD-műveleteket hajtjuk végre a könyvtárakon:
- Váltás az aktuális könyvtárról egy új könyvtárra
- Könyvtár módosítása abszolút elérési út használatával
- Változtassa meg a könyvtárat a relatív elérési út használatával
- Váltson át a kezdőkönyvtárra
- Váltás az előző könyvtárra
- Váltás a Szülőkönyvtárra
- Váltson a gyökérkönyvtárra
- Váltás egy másik felhasználó saját könyvtárára
- Váltson szóközöket tartalmazó könyvtárra
- 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:
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:
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
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:
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
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:
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:
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:
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:
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: