Weboldal keresés

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.