The pushd and popd commands on linux, and the "cd -" command
Tartalomjegyzék:
pushd
és a
popd
olyan parancsok, amelyek lehetővé teszik a könyvtár-verem használatát, és megváltoztathatják a Linux és más Unix-szerű operációs rendszerek aktuális munkakönyvtárát. Bár a
pushd
és a
popd
nagyon hatékony és hasznos parancsok, alulértékeltek és ritkán használnak.
Ebben az oktatóanyagban megmutatjuk, hogyan lehet a
pushd
és
popd
parancsokkal navigálni a rendszer könyvtári fájában.
Directory Stack
A könyvtárköteg azon könyvtárak listája, amelyekbe korábban navigált. A könyvtárköteg tartalma a
dirs
paranccsal látható. A könyvtárak hozzáadódnak a
pushd
amikor a
pushd
paranccsal
pushd
egy könyvtárra, és eltávolítják a
popd
paranccsal.
Az aktuális működő könyvtár mindig a könyvtárköteg tetején található. Az aktuális működő könyvtár az a könyvtár (mappa), amelyben a felhasználó jelenleg dolgozik. Minden alkalommal, amikor a parancssorba lép, egy könyvtárban dolgozik.
A
pwd
parancs segítségével megtudhatja, hogy melyik könyvtárban van.
A fájlrendszerben való navigáláshoz használja a
Tab
billentyűt a könyvtárak nevének automatikus kiegészítéséhez. A könyvtárnév végére perjel hozzáadása opcionális.
pushd
, a
popd
és a
dirs
héjépület, viselkedése kissé eltérhet a héjtól. A parancsok Bash beépített verzióját fedjük le.
pushd
parancs
A
pushd
parancs szintaxisa a következő:
pushd
Például az aktuális könyvtár mentéséhez a könyvtárköteg tetejére, és a
/var/www
váltáshoz írja be:
~$ pushd /var/www
Siker esetén a fenti parancs kinyomtatja a könyvtárköteget.
~
a könyvtár, amelyben végrehajtottuk a
pushd
parancsot. A tilde szimbólum
~
az otthoni könyvtárat jelenti.
/var/www ~
pushd
először menti az aktuális működő könyvtárat a verem tetejére, majd navigál az adott könyvtárba. Mivel az aktuális könyvtárnak mindig a verem tetején kell lennie, miután megváltoztatta, az új jelenlegi könyvtár a verem tetejére kerül, de nem kerül mentésre a verembe. A mentéshez
pushd
kell
pushd
belőle. Ha a
cd
vált egy másik könyvtárra, akkor a verem felső eleme el fog veszni,
Adjunk hozzá egy másik könyvtárat a veremhez:
/var/www$ pushd /opt
/opt /var/www ~
Az alapértelmezett könyvtárváltás visszaszorításához használja a
-n
opciót. Például, ha hozzá szeretné adni a
/usr/local
könyvtárat a veremhez, de nem változtatna meg benne, akkor írja be:
/opt$ pushd -n /usr/local
Mivel az aktuális könyvtár (amely mindig a tetején található) nem változik, az
/usr/local
könyvtár hozzáadódik a verem tetejéhez másodikként:
/opt /usr/local /var/www ~
A
pushd
két opciót fogad el:
+N
és
-N
amelyek segítségével navigálhat a verem
Nth
Könyvtárába. A
+N
opció a
Nth
elemére vált, balról jobbra nullával kezdve.
-N
használatakor a számolás iránya jobbról balra van.
A lehetőségek jobb bemutatása érdekében nyomtassuk ki az aktuális könyvtárat:
/opt$ dirs -l -v
A kimenet indexált listát jelenít meg a könyvtárkötegből:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
Ha felülről lefelé (vagy balról jobbra) számolunk, a könyvtár indexe
2
.
pushd +2
Ha alulról felfelé számolunk, akkor a
/var/www
könyvtár indexe
1
.
pushd -1.
Ha érv nélkül használják, akkor a
pushd
a két első könyvtárat, és az új tetejét aktuális könyvtárgá teszi. Ugyanaz, mint a
cd -
parancs használatakor.
popd
Command
A
popd
parancs formája:
popd
Ha argumentum nélkül használják, a
popd
eltávolítja a felső könyvtárat a veremből és navigál az új felső könyvtárhoz.
Tegyük fel, hogy a következő könyvtárköteg van:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
A kimenet megjeleníti az új könyvtárat:
/usr/local /var/www /etc/nginx ~
Az
-n
opció letiltja az alapértelmezett könyvtárváltást, és eltávolítja a második elemet a veremből:
/opt$ popd -n
/usr/local /etc/nginx ~
Ugyanúgy, mint a
pushd
, a
popd
a
+N
és
-N
opciókat is elfogadja, amelyek felhasználhatók a verem
Nth
Könyvtárának eltávolításához.
/opt$ popd +1
Következtetés
Általában a
cd
parancs segítségével mozog az egyik könyvtárból a másikba. Ha azonban sok időt tölt a parancssoron, akkor a
pushd
és a
popd
parancsok növelik a termelékenységet és a hatékonyságot.
A Windows 10 beállításainak indítása Ezek a parancsok közvetlenül használják ezeket a parancsokat
Ismerje meg, hogyan használhatja a Windows 10 URI-kat az asztali gyorsbillentyűk és a Context Menu elemek megnyitásához különféle Beállítások a Windows 10 rendszerben, a rendszerleíró adatbázis szerkesztésével
Vezérlő- vagy CTRL-parancsok vagy billentyűparancsok Windows alatt
Mik azok a CTRL parancsok? Nézze meg ezt a teljes listát a CTRL billentyűparancsokkal, amelyekkel könnyen elvégezheti a hasznos feladatokat a Windows PC-n.
Az EasyCMD lehetővé teszi alapszintű CMD parancsok végrehajtását Windows operációs rendszerről
Az EasyCMD egy egyszerű parancs a parancssortól, hajtsa végre a CMD parancsokat, és egyúttal ügyes UI-t nyújt.







