A Linux pushd paranccsal könyvtárutakat tárolhat, könyvtárak között válthat, és hozzáadhatja őket a veremhez. Bár ezekre a műveletekre más Linux parancsok is léteznek, a pushd-nak vannak bizonyos előnyei.

Mi az a Linux pushd parancs?

A pushd egyike azoknak a Linux parancsoknak, amelyek nem annyira ismertek, mint a Linux napi használatához szükséges egyéb parancsok. Ez sajnálatos, mert a parancsnak nagy potenciálja van, és megkönnyítheti a parancssor használatát. A Linux pushd fő feladata az aktuális könyvtár elérési útjának mentése és a verem tetejére helyezése. Ez megkönnyíti az adott munkakönyvtárba való visszatérést.

A pushd parancs a Debian vagy Ubuntu és más operációs rendszerekhez hasonló általános Linux-disztribúciókban alapértelmezett.

Hogyan működik a Linux pushd parancs?

Ha a pushd parancsot futtatja, hogy egy adott könyvtárat hozzon létre paraméterként, az automatikusan az aktuális munkakönyvtárrá válik. Ugyanakkor a kiválasztott könyvtár neve és elérési útja a verem tetejére kerül. Ha a pushd parancsot további megadások nélkül futtatja, a verem tetején lévő könyvtár lesz az aktuális munkakönyvtár; így a két legfelső könyvtár helyet cserél. Alternatívaként használhatja a Linux-cd parancsot is, de ez többszöri végrehajtást igényel a kiterjedtebb műveletekhez, míg a pushd közvetlenül a célhoz vezet.

Mi a pushd parancs szintaxisa?

A pushd szintaxisa mindig ugyanúgy néz ki:

$ pushd [Options] [Directory]
bash

Ha nem ad meg könyvtárat, akkor automatikusan a verem tetején található könyvtár kerül felhasználásra.

Milyen lehetőségeket kínál a Linux pushd parancs?

A pushd parancsnak a szokásos „-h” és „-v” mellett csak egy másik opciója van. A „-n” opcióval új könyvtárat adhat hozzá a veremhez anélkül, hogy ez hatással lenne az aktuális könyvtárra. Ez azt jelenti, hogy az új könyvtár a verem második helyére kerül, az aktuális könyvtár pedig a tetején marad.

Példák a Linux pushd parancsra

A pushd parancs működésének megértéséhez és előnyeinek jobb megismeréséhez íme néhány példa.

$ pushd ~/example
bash

Ezzel a paranccsal az „example” könyvtárat új munkakönyvtárként állíthatja be.

$ pushd -n ~/images
bash

Ha így hajtja végre a parancsot, az Images könyvtár a második helyre kerül a veremében. Azonban továbbra is a jelenlegi könyvtárban dolgozik.

Ugrás a főmenübe