28Jun

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

Alapértelmezés szerint a Linux terminál ablak megnyílik a saját könyvtárába. 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 dolgozom több könyvtárral a Dokumentumok mappában, amely a saját könyvtárban található.Szeretném tudni cd-t a mappákba a Dokumentumok mappában, anélkül, hogy először be kellene írni a cd Documents-ot( vagy teljes fájl elérési útvonalat biztosítani).

Hang zavaró?Í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 beírjuk a pwd( Print Working Directory) parancsot, hogy megmutassuk, hogy az aktuális könyvtár tulajdonképpen a saját könyvtárunk, az /home/ lori.

Ha a következő parancsot írjuk be, 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érje a htchangicles könyvtárat, először át kell térnünk a Documents könyvtárba.

cd Dokumentumok /

Akkor meg kell változtatnunk az htchangicles könyvtárba.

cd htgarticles /

Alternatív megoldásként a teljes fájl elérési útját is nehézkesen írhatjuk fel:

cd ~ /Documents/ htkticles

Ez nem feltétlenül így kell 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.

A példánkban a Dokumentumok könyvtárat szeretnénk az alapkönyvtárként beállítani, mert az összes olyan könyvtár, amelyhez hasonló munkaterületet 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 az exportnak minden kisbetűsnek kell lennie, és a CDPATH-nak minden nagybetűnek kell lennie. Cserélje ki ~ /Documents/-et az elérési útra, hogy melyik szülőkönyvtár tartalmazza a leggyakrabban használt alkönyvtárakat.

Most, még mindig a saját mappánkban, tudunk futni cd htgarticles és egyenesen a ~ /Documents/ htgarticles.

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 az export CDPATH parancsot, ha egy adott könyvtárat állítunk be minden terminál ablakhoz tartozó szülőkönyvtárként.

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

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

export CDPATH = ~ /Documents/

Az /Documents/ cseréjét a szülőkönyvtárba kell cserélni, amely tartalmazza a leginkább együtt dolgozni kívánt alkönyvtárakat.

Megjegyzéseket tehet fel a parancs felett, 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 gedit( vagy bármi 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 az aktuális Terminál ablakot. Zárja be az aktuális Terminál ablakot, és nyisson meg egy újat.Így írja be a parancsot a parancssorba, és 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, bár az aktuális munkakönyvtár a saját könyvtár, akkor közvetlenül az alkönyvtárakból átválthat a kiválasztott alapkönyvtárból.

Ha vissza szeretné térni a főkönyvtárba a főkönyvtárba a Terminál ablakban, 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 sor elején. 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.