Përdorni pushd dhe popd për navigim efikas të sistemit të skedarëve në Linux


Ndonjëherë mund të jetë e dhimbshme lundrimi në sistemin e skedarëve Linux me komanda, veçanërisht për fillestarët. Normalisht, ne përdorim kryesisht komandën cd (Change Directory) për të lëvizur nëpër sistemin e skedarëve Linux.

Në një artikull të mëparshëm, ne shqyrtuam një mjet të thjeshtë, por të dobishëm CLI për Linux, të quajtur bd – për t'u kthyer shpejt në drejtorinë prind pa shtypur cd ../../.. në mënyrë të përsëritur.

Ky tutorial do të shpjegojë një grup të lidhur komandash: \pushd dhe \popd të cilat përdoren për navigim efikas të strukturës së direktoriumit Linux. Ato ekzistojnë në shumicën e predhave si bash, tcsh etj.

Si funksionojnë komandat pushd dhe popd në Linux

puna e shtyrë dhe e hapur sipas parimit LIFO (i fundit në, i pari jashtë). Në këtë parim, lejohen vetëm dy operacione: shtyni një artikull në pirg dhe nxirrni një artikull jashtë pirgut.

pushd shton një direktori në krye të pirgut dhe popd heq një direktori nga maja e pirgut.

Për të shfaqur direktoritë në pirgun e drejtorive (ose historinë), ne mund të përdorim komandën dirs siç tregohet.

$ dirs
OR
$ dirs -v

komanda pushd – vendos/shton shtigjet e drejtorive në një pirg direktoriumi (histori) dhe më vonë ju lejon të lundroni përsëri në çdo drejtori në histori. Ndërsa shtoni direktori në pirg, ajo gjithashtu i bën jehonë asaj që ekziston në histori (ose stack).

Komandat tregojnë se si funksionon pushd:

$ pushd  /var/www/html/
$ pushd ~/Documents/
$ pushd ~/Desktop/
$ pushd /var/log/

Nga grumbulli i drejtorive në daljen e mësipërme (indeksi i drejtorisë është në rend të kundërt):

  • /var/log është [indeksi 0] i pesti në pirgun e drejtorive.
  • ~/Desktop/ është i katërti [indeksi 1].
  • ~/Documents/ është i treti [indeksi 2].
  • /var/www/html/ është i dyti [indeksi 3] dhe
  • ~ është i pari [indeksi 4].

Opsionale, ne mund të përdorim indeksin e drejtorisë në formën pushd +# ose pushd -# për të shtuar drejtoritë në pirg. Për të kaluar në ~/Documents, do të shkruanim:

$ pushd +2

Vini re pas kësaj, përmbajtja e stivës do të ndryshojë. Pra, nga shembulli i mëparshëm, për të kaluar në /var/www/html, do të përdornim:

$ pushd +1

Komanda popd – heq një direktori nga maja e pirgut ose historisë. Për të listuar pirgun e drejtorive, shkruani:

$ popd

Për të hequr një direktori nga grumbulli i drejtorive, përdorni popd +# ose popd -#, në këtë rast, ne do të shkruanim komandën më poshtë për të hequr ~/Documents:

$ popd +1

Shikoni gjithashtu: Fasd – Një mjet i linjës së komandës që ofron qasje të shpejtë në skedarë dhe drejtori

Në këtë tutorial kemi shpjeguar komandat \pushd dhe \popd të cilat përdoren për navigim efikas të strukturës së drejtorisë. Ndani mendimet tuaja në lidhje me këtë artikull përmes formularit të komenteve më poshtë.