Uża pushd u popd għal Navigazzjoni Effiċjenti tas-Sistema tal-Fajls fil-Linux


Xi drabi jista 'jkun ta' uġigħ li wieħed jinnaviga s-sistema tal-fajls Linux bi kmandi, speċjalment għall-newbies. Normalment, nużaw primarjament il-kmand cd (Change Directory) biex nimxu madwar is-sistema tal-fajls Linux.

F'artiklu preċedenti, aħna rrevejna utilità CLI sempliċi iżda utli għal-Linux imsejħa bd - biex nerġgħu lura malajr f'direttorju ġenitur mingħajr ma ttajpja cd ../../.. ripetutament.

Dan it-tutorja se jispjega sett ta' kmandi relatati: \pushd u \popd li jintużaw għal navigazzjoni effiċjenti tal-istruttura tad-direttorju Linux. Jeżistu fil-biċċa l-kbira tal-qxur bħal bash, tcsh eċċ.

Kif il-Kmandi pushd u popd jaħdmu fil-Linux

pushd u popd jaħdmu skond il-prinċipju LIFO (l-aħħar in, l-ewwel barra). F'dan il-prinċipju, żewġ operazzjonijiet biss huma permessi: imbotta oġġett fil-munzell, u pop oġġett barra mill-munzell.

pushd iżid direttorju fil-quċċata tal-munzell u popd ineħħi direttorju minn fuq tal-munzell.

Biex turi direttorji fil-munzell tad-direttorju (jew l-istorja), nistgħu nużaw il-kmand tad-dirs kif muri.

$ dirs
OR
$ dirs -v

pushd kmand - ipoġġi/żżid mogħdijiet tad-direttorju fuq munzell tad-direttorju (storja) u aktar tard jippermettilek tinnaviga lura għal kwalunkwe direttorju fl-istorja. Waqt li żżid id-direttorji mal-munzell, hija wkoll tirrepeti dak li hemm fl-istorja (jew munzell).

Il-kmandi juru kif jaħdem pushd:

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

Mill-munzell tad-direttorju fl-output ta' hawn fuq (l-indiċi tad-direttorju huwa f'ordni inversa):

  • /var/log huwa l-ħames [indiċi 0] fil-munzell tad-direttorju.
  • ~/Desktop/ huwa r-raba' [indiċi 1].
  • ~/Dokumenti/ huwa t-tielet [indiċi 2].
  • /var/www/html/ huwa t-tieni [indiċi 3] u
  • ~ huwa l-ewwel [indiċi 4].

B'għażla, nistgħu nużaw l-indiċi tad-direttorju fil-forma pushd +# jew pushd -# biex inżidu direttorji mal-munzell. Biex nimxu f'~/Documents, nittajpja:

$ pushd +2

Innota wara dan, il-kontenut tal-munzell jinbidel. Allura mill-eżempju preċedenti, biex nimxu f'/var/www/html, nużaw:

$ pushd +1

kmand popd - ineħħi direttorju minn fuq tal-munzell jew l-istorja. Biex telenka l-munzell tad-direttorju, ittajpja:

$ popd

Biex tneħħi direttorju mill-munzell tad-direttorju, uża popd +# jew popd -#, f'dan il-każ, nittajpja l-kmand hawn taħt biex tneħħi ~/Dokumenti:

$ popd +1

Iċċekkja wkoll: Fasd - Għodda tal-Linja ta' Kmand li Toffri Aċċess Mgħaġġel għal Fajls u Direttorji

F'dan it-tutorja spjegajna l-kmandi \pushd u \popd li jintużaw għal navigazzjoni effiċjenti fl-istruttura tad-direttorju. Aqsam il-ħsibijiet tiegħek dwar dan l-artikolu permezz tal-formola ta' feedback hawn taħt.