Efektyviam failų sistemos naršymui sistemoje „Linux“ naudokite „pushd“ ir „popd“


Kartais gali būti skausminga naršyti „Linux“ failų sistemoje su komandomis, ypač naujokams. Paprastai judėdami aplink „Linux“ failų sistemą pirmiausia naudojame komandą cd (Change Directory).

Ankstesniame straipsnyje apžvelgėme paprastą, bet naudingą „Linux“ CLI įrankį, vadinamą „bd“ - kad greitai grįžtumėte atgal į tėvų katalogą, pakartotinai nespausdami cd ../../ ...

Šioje pamokoje bus paaiškintas susijęs komandų rinkinys: „pushd“ ir „popd“, kurie naudojami efektyviai naršant „Linux“ katalogų struktūroje. Jie egzistuoja daugelyje kriauklių, tokių kaip bash, tcsh ir kt.

Kaip „pushd“ ir „popd“ komandos veikia „Linux“

„pushd“ ir „popd“ darbas pagal „LIFO“ (paskutinis, pirmas, išeinantis) principą. Pagal šį principą leidžiamos tik dvi operacijos: stumti daiktą į kaminą ir iššokti daiktą iš kamino.

Pushd prideda katalogą prie kamino viršaus, o popd pašalina katalogą iš kamino viršaus.

Norėdami katalogus rodyti katalogų šūsnyje (arba istorijoje), galime naudoti komandą dirs, kaip parodyta.

$ dirs
OR
$ dirs -v

pushd komanda - įtraukia/prideda katalogo kelius į katalogų kaminą (istoriją) ir vėliau leidžia jums grįžti į bet kurį istorijos katalogą. Pridedant katalogus prie kamino, jis taip pat atkartoja tai, kas egzistuoja istorijoje (arba „kamino“).

Komandos rodo, kaip veikia „pushd“:

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

Iš katalogo kamino aukščiau esančiame išvestyje (katalogų rodyklė yra atvirkštine tvarka):

  • /var/log yra penktasis [indeksas 0] katalogų krūvelėje.
  • ~/Desktop/yra ketvirtas [1 rodyklė].
  • ~/Dokumentai/yra trečias [2 rodyklė].
  • /var/www/html/yra antras [3 rodyklė] ir
  • ~ yra pirmas [indeksas 4].

Pasirinktinai, katalogų rodyklę galime naudoti formoje pushd + # arba pushd - # , kad pridėtume katalogus prie rietuvės. Norėdami pereiti į ~/dokumentus, įveskite:

$ pushd +2

Atkreipkite dėmesį, kad po to kamino turinys pasikeis. Taigi iš ankstesnio pavyzdžio norėdami pereiti į/var/www/html naudosime:

$ pushd +1

komanda popd - pašalina katalogą iš kamino ar istorijos viršaus. Norėdami išvardyti katalogų kaminą, įveskite:

$ popd

Norėdami pašalinti katalogą iš įtrauktų katalogų kamino, naudokite popd + # arba popd - # , šiuo atveju įveskite žemiau esančią komandą, kad pašalintume ~/dokumentus:

$ popd +1

Taip pat patikrinkite: „Fasd“ - komandų įrankis, kuris suteikia greitą prieigą prie failų ir katalogų

Šioje pamokoje mes paaiškinome komandas „pushd“ ir „popd“, kurios naudojamos efektyviam katalogų struktūros naršymui. Pasidalykite mintimis apie šį straipsnį naudodamiesi žemiau esančia atsiliepimų forma.