Tumia pushd na popd kwa Urambazaji Bora wa Mfumo wa Faili katika Linux


Wakati mwingine inaweza kuwa chungu kuvinjari mfumo wa faili wa Linux na amri, haswa kwa wanaoanza. Kwa kawaida, sisi hutumia amri ya cd (Change Directory) kuzunguka mfumo wa faili wa Linux.

Katika makala iliyotangulia, tulipitia matumizi rahisi lakini yenye manufaa ya CLI kwa Linux iitwayo bd - kwa ajili ya kurejea haraka kwenye saraka kuu bila kuandika cd ../../.. mara kwa mara.

Mafunzo haya yataelezea seti zinazohusiana za amri: \pushd na \popd ambazo hutumika kwa usogezaji bora wa muundo wa saraka ya Linux. Zinapatikana kwenye ganda nyingi kama vile bash, tcsh nk.

Jinsi Amri za kusukuma na popd Hufanya kazi katika Linux

pushd na popd kazi kulingana na kanuni ya LIFO (last in, first out). Katika kanuni hii, shughuli mbili tu zinaruhusiwa: kushinikiza kipengee kwenye rafu, na utoe kipengee kutoka kwenye rafu.

pushd huongeza saraka juu ya safu na popd huondoa saraka kutoka juu ya safu.

Ili kuonyesha saraka kwenye safu ya saraka (au historia), tunaweza kutumia amri ya dirs kama inavyoonyeshwa.

$ dirs
OR
$ dirs -v

pushd amri - inaweka/inaongeza njia za saraka kwenye safu ya saraka (historia) na baadaye kukuruhusu kurudi kwenye saraka yoyote kwenye historia. Wakati unaongeza saraka kwenye rafu, pia inaangazia kile kilichopo katika historia (au lundika).

Amri zinaonyesha jinsi pushd inavyofanya kazi:

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

Kutoka kwa safu ya saraka kwenye pato hapo juu (faharisi ya saraka iko katika mpangilio wa nyuma):

  • /var/log ni ya tano [index 0] katika safu ya saraka.
  • ~/Desktop/ ni ya nne [index 1].
  • ~/Documents/ ni ya tatu [index 2].
  • /var/www/html/ ni ya pili [index 3] na
  • ~ ni ya kwanza [index 4].

Kwa hiari, tunaweza kutumia faharasa ya saraka katika fomu pushd +# au pushd -# ili kuongeza saraka kwenye rafu. Ili kuhamia ~/Documents, tungeandika:

$ pushd +2

Kumbuka baada ya hili, maudhui ya rafu yatabadilika. Kwa hivyo kutoka kwa mfano uliopita, kuhamia /var/www/html, tungetumia:

$ pushd +1

amri ya popd - huondoa saraka kutoka juu ya safu au historia. Ili kuorodhesha safu ya saraka, chapa:

$ popd

Ili kuondoa saraka kutoka kwa safu ya saraka tumia popd +# au popd -#, katika hali hii, tutaandika amri hapa chini ili kuondoa ~/Documents:

$ popd +1

Pia angalia: Fasd - Zana ya Amri Ambayo Inatoa Ufikiaji Haraka wa Faili na Saraka

Katika somo hili tulieleza \pushd na \popd amri ambazo hutumika kwa usogezaji bora wa muundo wa saraka. Shiriki mawazo yako kuhusu makala hii kupitia fomu ya maoni iliyo hapa chini.