Notaðu pushd og popd fyrir skilvirka skráakerfisleiðsögn í Linux


Stundum getur verið sársaukafullt að vafra um Linux skráarkerfið með skipunum, sérstaklega fyrir nýliða. Venjulega notum við fyrst og fremst cd (Change Directory) skipunina til að fara um Linux skráarkerfið.

Í fyrri grein skoðuðum við einfalt en gagnlegt CLI tól fyrir Linux sem kallast bd – til að fara fljótt aftur inn í foreldraskrá án þess að slá inn geisladisk ../../.. endurtekið.

Þessi kennsla mun útskýra tengda skipanirnar: \pushd og \popd\ sem eru notaðar fyrir skilvirka leiðsögn um Linux möppuskipulagið. Þeir eru til í flestum skeljum eins og bash, tcsh osfrv.

Hvernig pushd og popd skipanir virka í Linux

pushd og popd vinna samkvæmt LIFO (síðast inn, fyrst út) meginreglunni. Í þessari reglu eru aðeins tvær aðgerðir leyfðar: ýttu hlut í staflann og ýttu hlut úr bunkanum.

pushd bætir möppu efst í staflann og popd fjarlægir möppu efst í bunkanum.

Til að birta möppur í möppustokknum (eða sögu) getum við notað dirs skipunina eins og sýnt er.

$ dirs
OR
$ dirs -v

pushd skipun – setur/bætir við skráarslóðum í möppusafla (sögu) og gerir þér síðar kleift að fletta aftur í hvaða möppu sem er í sögunni. Þó að þú bætir möppum við staflann endurómar það líka það sem er til í sögunni (eða „stafla“).

Skipanirnar sýna hvernig pushd virkar:

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

Úr möppusafla í úttakinu hér að ofan (skráaskrá er í öfugri röð):

  • /var/log er fimmti [vísitalan 0] í möppustokknum.
  • ~/Desktop/ er fjórða [vísitala 1].
  • ~/Documents/ er þriðja [vísitala 2].
  • /var/www/html/ er annað [vísitala 3] og
  • ~ er fyrst [vísitala 4].

Valfrjálst getum við notað möppuvísitöluna á formi pushd +# eða pushd -# til að bæta möppum við staflann. Til að fara inn í ~/Documents myndum við slá inn:

$ pushd +2

Athugaðu að eftir þetta mun innihald stafla breytast. Svo frá fyrra dæmi, til að fara inn í /var/www/html, myndum við nota:

$ pushd +1

popd skipun – fjarlægir möppu efst í staflanum eða sögunni. Til að skrá skráarstaflann skaltu slá inn:

$ popd

Til að fjarlægja möppu úr möppustokknum, notaðu popd +# eða popd -#, í þessu tilfelli myndum við slá inn skipunina hér að neðan til að fjarlægja ~/Documents:

$ popd +1

Skoðaðu einnig: Fasd – Skipunarlínuverkfæri sem býður upp á skjótan aðgang að skrám og möppum

Í þessari einkatími útskýrðum við \pushd og \popd\ skipanir sem eru notaðar fyrir skilvirka leiðsögn um möppuskipulagið. Deildu hugsunum þínum varðandi þessa grein í gegnum athugasemdaformið hér að neðan.