Hogyan definiálhatod a "cd" parancs Linux alapkönyvtárát?

Hogyan definiálhatod a "cd" parancs Linux alapkönyvtárát?
Hogyan definiálhatod a "cd" parancs Linux alapkönyvtárát?
Anonim
Alapértelmezés szerint a Linux terminál ablak megnyitja a saját könyvtárat. A címtárban közvetlenül nem szereplő könyvtárak megváltoztatásához a teljes elérési utat vagy a "cd" parancsot többször kell megadni.
Alapértelmezés szerint a Linux terminál ablak megnyitja a saját könyvtárat. A címtárban közvetlenül nem szereplő könyvtárak megváltoztatásához a teljes elérési utat vagy a "cd" parancsot többször kell megadni.

Például rendszeresen több könyvtárat dolgozom a Dokumentumok könyvtárban, amely a főkönyvtárban található. Szeretném tudni a CD-t a Dokumentumok mappába a mappákba anélkül, hogy beírnod kellene

cd Documents

(vagy megadja a teljes fájl elérési útvonalát).

Zavaros a hang? Íme egy példa. Tegyük fel, hogy van egy mappám, amit a Dokumentumok mappában találtam, és szeretném elérni a terminálon keresztül.

Kezdjük azzal, hogy megnyitjuk a Terminál ablakot, és belépünk a

pwd

(Print Working Directory) parancs megmutatja, hogy az aktuális könyvtár tulajdonképpen a saját könyvtárunk, / home / lori.

Ha beírjuk a következő parancsot, hiba történik, mondván, hogy nincs ilyen fájl vagy könyvtár. Ez azért van, mert nem vagyunk a Documents könyvtárban.
Ha beírjuk a következő parancsot, hiba történik, mondván, hogy nincs ilyen fájl vagy könyvtár. Ez azért van, mert nem vagyunk a Documents könyvtárban.

cd htgaricles

Ahhoz, hogy elérhesse a htcodebooks könyvtárat, először át kell térnünk a Documents könyvtárba.
Ahhoz, hogy elérhesse a htcodebooks könyvtárat, először át kell térnünk a Documents könyvtárba.

cd Documents/

Ezután meg kell változtatnunk az htchangicles könyvtárat.

cd htgarticles/

Alternatív megoldásként a teljes fájl elérési útját is nehézségekbe ütközhetnénk:
Alternatív megoldásként a teljes fájl elérési útját is nehézségekbe ütközhetnénk:

cd ~/Documents/htgarticles

Ennek nem kell így lennie. Bármelyik könyvtárat létrehozhatjuk a terminál ablak alapkönyvtárához, így a teljes elérési útvonalat beírva írhatunk cd alkönyvtáraira.

Példánkban a Dokumentumok könyvtárat alapkönyvtárként szeretnénk beállítani, mert az összes olyan könyvtár, amelyhez hasonló könyvtárakkal dolgozom, a Dokumentumok mappában található. Tehát a parancssorba írjuk be a következő parancsot, és nyomjuk meg az Enter billentyűt.

export CDPATH=~/Documents/

MEGJEGYZÉS: A fenti parancsban,

export

minden kisbetűsnek és

CDPATH

minden nagybetűsnek kell lennie. Cserélje

~/Documents/

hogy melyik szülői könyvtár tartalmazza a leggyakrabban használt alkönyvtárakat.

Most, még mindig a saját könyvtárunkban, futhatunk
Most, még mindig a saját könyvtárunkban, futhatunk

cd htgarticles

és egyenesen a ~ / Documents / htgarticles-ba.

Ha szeretné automatikusan beállítani egy adott könyvtárat, mint alapkönyvtárat, amikor megnyitja a Terminál ablakot, ezt megteheti a.bashrc fájl szerkesztésével. A.bashrc fájl egy parancsfájl, amely minden alkalommal megnyílik, amikor megnyitja a Terminál ablakot, és hozzáadhatja a kívánt parancsokat. Így hozzáadhatjuk a
Ha szeretné automatikusan beállítani egy adott könyvtárat, mint alapkönyvtárat, amikor megnyitja a Terminál ablakot, ezt megteheti a.bashrc fájl szerkesztésével. A.bashrc fájl egy parancsfájl, amely minden alkalommal megnyílik, amikor megnyitja a Terminál ablakot, és hozzáadhatja a kívánt parancsokat. Így hozzáadhatjuk a

export CDPATH

paranccsal beállíthat egy adott könyvtárat a szülők könyvtáraként minden Terminal ablakban.

Ehhez a cd-t vissza kell vinnie a saját könyvtárába, ha még nem. Ezután írja be a következő parancsot a.bashrc fájl megnyitásához. Használhatja a használni kívánt szövegszerkesztőt, de példánkban gedit fogunk használni.

gedit.bashrc

Lapozzon a.bashrc fájl aljára, és adja hozzá a következő parancsot.
Lapozzon a.bashrc fájl aljára, és adja hozzá a következő parancsot.

export CDPATH=~/Documents/

Ismét cserélje ki

~/Documents/

a szülőkönyvtárral, amely tartalmazza a leginkább együttműködő alkönyvtárakat.

A parancs felett megjegyzést vehet fel, hogy emlékezzen a parancsra. Egyszerűen tegyen egy számjegyet (#) a sor elején, majd a hozzáadni kívánt leírást.

Kattintson a "Mentés" gombra.

Zárja be a geditet (vagy bármely más szövegszerkesztőt, amelyet használ) az "X" gombra kattintva az ablak bal felső sarkában.
Zárja be a geditet (vagy bármely más szövegszerkesztőt, amelyet használ) az "X" gombra kattintva az ablak bal felső sarkában.
A.bashrc fájlhoz hozzáadott parancs nem érinti a jelenlegi Terminál ablakot. Zárja be az aktuális Terminál ablakot, és nyisson meg egy újat. Szóval írja be
A.bashrc fájlhoz hozzáadott parancs nem érinti a jelenlegi Terminál ablakot. Zárja be az aktuális Terminál ablakot, és nyisson meg egy újat. Szóval írja be

exit

majd nyomja meg az Enter billentyűt vagy kattintson az "X" gombra az ablak bal felső sarkában. Ezután nyomja meg a Ctrl + Alt + T billentyűkombinációt egy új terminál ablak megnyitásához.

Most, hogy az aktuális munkakönyvtár a saját könyvtár, akkor közvetlenül az alkönyvtárakból átválthat az általad választott alapkönyvtárból.
Most, hogy az aktuális munkakönyvtár a saját könyvtár, akkor közvetlenül az alkönyvtárakból átválthat az általad választott alapkönyvtárból.
Ha vissza akar térni a home könyvtárba, mint a terminál ablak szülő könyvtárába, egyszerűen nyissa meg a.bashrc fájlt egy szövegszerkesztőben, vagy törölje a hozzáadott parancsot, vagy kommentáld ki azt, ha egy font jelet (#) ad hozzá a a vonal kezdete. A vonal kommentálása hasznos akkor, ha a jövőben újra aktiválni kívánja a parancsot. Egyszerűen megváltoztathatja az alapkönyvtárként használni kívánt könyvtárt egyszerűen a.bashrc fájlban található parancs könyvtárának megváltoztatásával és a fájl mentésével.
Ha vissza akar térni a home könyvtárba, mint a terminál ablak szülő könyvtárába, egyszerűen nyissa meg a.bashrc fájlt egy szövegszerkesztőben, vagy törölje a hozzáadott parancsot, vagy kommentáld ki azt, ha egy font jelet (#) ad hozzá a a vonal kezdete. A vonal kommentálása hasznos akkor, ha a jövőben újra aktiválni kívánja a parancsot. Egyszerűen megváltoztathatja az alapkönyvtárként használni kívánt könyvtárt egyszerűen a.bashrc fájlban található parancs könyvtárának megváltoztatásával és a fájl mentésével.

Ha egy adott könyvtárban dolgozik a legtöbb időben, akkor is hozzáadhat egy parancsot a.bashrc fájlhoz, amely minden alkalommal megnyitja a Terminál ablakot az adott könyvtárhoz.

Ajánlott: