Hogyan lehet meghatározni az alapkönyvtárat a „cd” paranccsal Linux alatt
Alapértelmezés szerint a Linux terminálablakja megnyitja az otthoni könyvtárat. Ha azt szeretné, hogy a könyvtár nem közvetlenül a könyvtárban legyen, a teljes elérési utat kell megadnia, vagy többször használja a „cd” parancsot.
Például rendszeresen több könyvtárral dolgozom a Dokumentumok könyvtárban, amely az otthoni könyvtárban van. Szeretném, ha a Dokumentumok könyvtárban lévő mappákba beírnám, anélkül, hogy be kellene írnom cd Dokumentumok
először (vagy a teljes fájl elérési útját).
Hang zavaró? Íme egy példa. Tegyük fel, hogy van a htgarticles nevű mappa a Dokumentumok mappában, és azt szeretném elérni a terminálon keresztül.
Kezdjük a terminálablak megnyitásával, és belépünk a pwd
(Print Working Directory) parancs, amely megmutatja, hogy az aktuális könyvtár valóban a saját könyvtárunk, / home / lori.
Ha a következő parancsot írjuk be, akkor egy hibaüzenetet kapunk arról, hogy nincs ilyen fájl vagy könyvtár. Ennek oka, hogy nem vagyunk a Dokumentumok könyvtárban.
cd htgaricles
Ahhoz, hogy a htgarticles könyvtárba lépjünk, először meg kell változtatnunk a Dokumentumok könyvtárban.
cd dokumentumok /
Ezután meg kell változtatnunk a htgarticles könyvtárba.
cd htgarticles /
Alternatívaként a teljes fájl elérési útját is megtehetjük:
cd ~ / Dokumentumok / htgarticles
Nem kell így lennie. A Terminálablak alapkönyvtárába bármilyen könyvtárat készíthetünk, így a teljes elérési út beírása nélkül tudunk cd-t adni az alkönyvtáraihoz..
Példánkban a Dokumentumok könyvtárat alapkönyvtárként szeretnénk beállítani, mert az összes olyan könyvtár, amellyel a htgarticles-val dolgozok, a Dokumentumok könyvtárban van. Tehát az alábbi parancsot írjuk be a parancssorba, és nyomjuk meg az Entert.
exportál CDPATH = ~ / Dokumentumok /
MEGJEGYZÉS: A fenti parancsban, export
minden kisbetűnek és CDPATH
minden nagybetűnek kell lennie. Cserélje ~ / Documents /
az elérési útvonallal, amelyik a leggyakrabban használt alkönyvtárakat tartalmazza.
Most, még az otthoni mappánkban is futhatunk cd htgarticles
és menj egyenesen a ~ / Documents / htgarticles oldalra.
Ha a terminálablak minden megnyitásakor automatikusan egy könyvtárat szeretne alapkönyvtárként beállítani, akkor ezt a .bashrc fájl szerkesztésével teheti meg. A .bashrc fájl egy olyan parancsfájl, amely minden alkalommal fut, amikor megnyit egy terminálablakot, és hozzáadhat bármilyen kívánt parancsot. Szóval, hozzáadhatjuk a CDPATH exportálása
parancsot, hogy egy adott könyvtárat szülőkönyvtárként állítson be minden terminálablakban.
Ehhez cd vissza az otthoni könyvtárba, 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 a példánkban fogjuk használni a geditet.
gedit .bashrc
Görgessen a .bashrc fájl aljára, és adja hozzá a következő parancsot.
exportál CDPATH = ~ / Dokumentumok /
Ismét cserélje ki ~ / Documents /
a szülőkönyvtárral, amely a leginkább használt alkönyvtárakat tartalmazza.
Hozzáadhatsz egy megjegyzést a parancs felett, így emlékszel arra, hogy mi a parancs. Egyszerűen helyezzen el egy számjelet (#) a sor elejére, majd adja meg a hozzáadni kívánt leírást.
Kattintson a „Mentés” gombra.
Zárja be a gedit-et (vagy a használt szövegszerkesztőt) az ablak bal felső sarkában található „X” gombra kattintva.
A .bashrc fájlba éppen hozzáadott parancs nem befolyásolja az aktuális terminálablak munkamenetét. Zárja be az aktuális terminálablakot, és nyisson meg egy újat. Tehát írja be kijárat
a parancssorban nyomja meg az Entert, vagy kattintson az ablak bal felső sarkában lévő „X” gombra. Ezután nyomja meg a Ctrl + Alt + T billentyűt új terminálablak megnyitásához.
Most, annak ellenére, hogy az aktuális munkakönyvtár az otthoni könyvtár, közvetlenül megváltoztathatja az alapkönyvtárban lévő alkönyvtárakat..
Ha vissza akar térni a kezdőkönyvtárhoz a terminálablakban, egyszerűen nyissa meg a .bashrc fájlt egy szövegszerkesztőben, és törölje a hozzáadott parancsot, vagy vegye fel a megjegyzést, ha hozzáad egy fontjelet (#) a a vonal kezdete. A sor kommentálása hasznos, ha a jövőben újra szeretné aktiválni a parancsot. Egyszerűen megváltoztathatja azt a könyvtárat, amelyet alapkönyvtárként kíván használni, egyszerűen a .bashrc fájlban lévő parancs könyvtárának megváltoztatásával és a fájl mentésével..
Ha egy adott könyvtárban van a legtöbb idő, akkor hozzáadhat egy parancsot a .bashrc fájlhoz, amely minden alkalommal megnyitja az adott könyvtár terminálablakát..