Lo pushd ati popd fun lilọ kiri Awọn faili ṣiṣe daradara ni Lainos


Nigba miiran o le jẹ irora lati ṣe lilö kiri ni faili faili Linux pẹlu awọn aṣẹ, ni pataki fun awọn tuntun tuntun. Ni deede, a lo nipataki pipaṣẹ cd (Change Directory) fun gbigbe kakiri eto faili Linux.

Ninu nkan ti tẹlẹ, a ṣe atunyẹwo ohun elo CLI ti o rọrun sibẹsibẹ ti o wulo fun Lainos ti a pe ni bd - fun gbigbe yarayara si itọsọna obi laisi titẹ cd ../../ .. leralera.

Itọsọna yii yoo ṣalaye ṣeto ti awọn ofin ti o jọmọ:\"pushd" ati\"popd" eyiti a lo fun lilọ kiri daradara ti ilana itọsọna Linux. Wọn wa ninu ọpọlọpọ awọn ibon nlanla bii bash, tcsh abbl.

Bawo ni pushd ati popd Commands Ṣiṣẹ ni Lainos

pushd ati popd ṣiṣẹ ni ibamu si ilana “LIFO” (ti o kẹhin ninu, akọkọ jade). Ninu opo yii, awọn iṣẹ meji nikan ni a gba laaye: Titari ohun kan sinu akopọ, ki o ṣe agbejade ohun kan lati inu akopọ naa.

pushd ṣafikun itọsọna kan si oke akopọ ati popd yọ itọsọna kuro lati oke akopọ naa.

Lati ṣe afihan awọn ilana inu akopọ ilana (tabi itan), a le lo pipaṣẹ awọn dirs bi o ti han.

$ dirs
OR
$ dirs -v

pipaṣẹ pushd - nfi/ṣafikun awọn ọna itọsọna pẹlẹpẹlẹ akopọ itọsọna (itan) ati lẹhinna gba ọ laaye lati lilö kiri pada si eyikeyi itọsọna ninu itan. Lakoko ti o ṣe afikun awọn ilana si akopọ, o tun n sọ ohun ti o wa ninu itan (tabi “akopọ”).

Awọn ofin fihan bi pushd ṣe n ṣiṣẹ:

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

Lati akopọ ilana ninu iṣẹjade loke (itọka itọsọna wa ni titan-ni-aṣẹ):

  • /var/log jẹ karun [itọka 0] ninu akopọ itọsọna.
  • ~/Ojú-iṣẹ/jẹ kẹrin [itọka 1].
  • ~/Awọn Akọṣilẹ iwe/jẹ ẹkẹta [atọka 2].
  • /var/www/html/jẹ keji [atọka 3] ati
  • ~ ni akọkọ [itọka 4].

Ni aṣayan, a le lo itọka itọsọna ninu fọọmu pushd + # tabi pushd - # lati ṣafikun awọn ilana si akopọ naa. Lati gbe sinu ~/Awọn iwe aṣẹ, a yoo tẹ:

$ pushd +2

Akiyesi lẹhin eyi, akoonu akopọ yoo yipada. Nitorinaa lati apẹẹrẹ ti tẹlẹ, lati gbe sinu/var/www/html, a yoo lo:

$ pushd +1

aṣẹ popd - yọ itọsọna kuro lati oke akopọ tabi itan-akọọlẹ. Lati ṣe atokọ akopọ itọsọna, tẹ:

$ popd

Lati yọ itọsọna kan kuro ninu lilo akopọ akojọ ile lilo popd + # tabi popd - # , ninu ọran yii, a yoo tẹ aṣẹ ni isalẹ lati yọ ~/Awọn iwe aṣẹ:

$ popd +1

Tun ṣayẹwo: Fasd - Ọpa Ilana kan ti o funni ni Wiwọle ni kiakia si Awọn faili ati Awọn ilana

Ninu ẹkọ yii a ṣalaye\"pushd" ati awọn aṣẹ "" popd "eyiti a lo fun lilọ kiri daradara ti ilana itọsọna. Pin awọn ero rẹ nipa nkan yii nipasẹ fọọmu esi ni isalẹ.