Munkakönyvtárak azonosítása shell karakterek és változók használatával
Egyes speciális könyvtárak, amelyekkel a Linux-felhasználók sokszor dolgoznak egy shell parancssorban, magukban foglalják a felhasználó home könyvtárát, valamint az aktuális és az előző munkakönyvtárat.
Ezért az új vagy bármely Linux-felhasználó számára bónusz képesség lehet, ha megérti, hogyan lehet könnyen elérni vagy pontosan meghatározni ezeket a könyvtárakat bizonyos egyedi módszerekkel.
Ebben az újoncoknak szóló tippben megvizsgáljuk, hogyan azonosíthatja a felhasználó saját, aktuális és korábbi munkakönyvtárát a shellből speciális shell karakterek és környezeti változók segítségével.
1. Specifikus shell karakterek használata
Vannak bizonyos karakterek, amelyeket a shell megért, amikor a parancssorból származó könyvtárakkal foglalkozunk. Az első karakter, amit meg kell néznünk, a tilde (~)
: az aktuális felhasználó kezdőkönyvtárának eléréséhez használható:
echo ~
Javasolt olvasmány: Tanulja meg az „echo” parancsot ezzel a 15 gyakorlati példával
A második a pont (.)
karakter: azt az aktuális könyvtárat jelöli, amelyben a felhasználó a parancssorban található. Az alábbi képernyőképen láthatja, hogy az ls
és az ls .
parancs ugyanazt a kimenetet hozza létre, amely felsorolja az aktuális munkakönyvtár tartalmát.
ls
ls .
Javasolt olvasmány: Az 'ls' parancs elsajátítása ezzel az alapvető 15 gyakorlati példával
A harmadik speciális karakterek a (..)
kettős pontok, amelyek azt a könyvtárat jelentik, amely közvetlenül az aktuális munkakönyvtár felett van, amelyben a felhasználó tartózkodik.
Az alábbi képen a /var
feletti könyvtár a (/)
gyökérkönyvtár, tehát amikor az ls
parancsot a következők szerint használjuk, a a (/)
tartalma a következő:
ls ..
Javasolt olvasmány: 7 furcsa „ls” parancstrükk, amelyet minden Linux-felhasználónak tudnia kell
2. Környezeti változók használata
A fenti karaktereken kívül vannak bizonyos környezeti változók is, amelyek az általunk vizsgált könyvtárakkal működnek. A következő részben áttekintünk néhány fontos környezeti változót a könyvtárak parancssorból történő azonosításához.
$HOME
: értéke megegyezik a tilde (~)
karakterével – az aktuális felhasználó saját könyvtára, ezt az echo paranccsal a következőképpen tesztelheti:
echo $HOME
$PWD
: teljes egészében a következőt jelenti: Print Working Directory (PWD), ahogy a neve is sugallja, kiírja a jelenlegi munkakönyvtár a shell parancssorban az alábbiak szerint:
echo $PWD
$OLDPWD
: arra a könyvtárra mutat, amelyben a felhasználó volt, közvetlenül az aktuális munkakönyvtárba lépés előtt. Értékét az alábbiak szerint érheti el:
echo $OLDPWD
Javasolt olvasmány: 15 'pwd' (Print Working Directory) parancspéldák Linuxban
3. Egyszerű cd-parancsok használata
Ezenkívül néhány egyszerű parancsot is futtathat a saját és az előző munkakönyvtár gyors eléréséhez. Ha például a fájlrendszer bármely részén a parancssorban tartózkodik, a cd
beírása és az Enter lenyomása a kezdőkönyvtárba kerül:
echo $PWD
$ cd
echo $PWD
Az előző munkakönyvtárba a cd -
paranccsal is léphet az alábbiak szerint:
echo $PWD
echo $OLDPWD
$ cd -
echo $PWD
Ebben a bejegyzésben áttekintettünk néhány egyszerű, de hasznos parancssori tippet az új Linux-felhasználók számára, hogy azonosítsanak bizonyos speciális könyvtárakat a shell parancssorból.
Ha bármilyen Linux-tippje van, amit meg szeretne osztani velünk, vagy kérdése van a témával kapcsolatban, akkor használja az alábbi megjegyzés űrlapot, hogy kapcsolatba lépjen velünk.