Jiri pushd na popd maka ịnyagharị sistemụ faịlụ dị mma na Linux


Mgbe ụfọdụ, ọ nwere ike na-afụ ụfụ iji iwu ịnyagharịa sistemụ faịlụ Linux, ọkachasị maka ndị ọhụrụ. Dị ka ọ na-adịkarị, anyị na-ejikarị cd (Change Directory) iwu maka ịgagharị na sistemụ faịlụ Linux.

N'ime edemede gara aga, anyị tụlere otu ngwa CLI dị mfe ma na-enye aka maka Linux nke a na-akpọ bd - maka ịlaghachi ngwa ngwa n'ime ndekọ ndekọ nne na nna na-edeghị cd ../../.. ugboro ugboro.

Nkuzi a ga-akọwa usoro iwu metụtara ya: \puhd na \popd nke a na-eji maka ịnyagharị nke ọma nke nhazi ndekọ aha Linux. Ha dị n'ọtụtụ shells dị ka bash, tcsh wdg.

Otu esi ebugharị na popd iwu na-arụ ọrụ na Linux

na-arụ ọrụ ịkwanye na popd dị ka ụkpụrụ LIFO (nke ikpeazụ, nke mbụ pụta). N'ụkpụrụ a, ọ bụ naanị ọrụ abụọ ka a na-anabata: ịkwanye ihe n'ime nchịkọta, ma wepụ ihe n'ime ngwugwu ahụ.

pushd na-agbakwụnye ndekọ n'elu nchịkọta na popd na-ewepụ akwụkwọ ndekọ aha n'elu nchịkọta ahụ.

Iji gosi akwụkwọ ndekọ aha na nchịkọta ndekọ (ma ọ bụ akụkọ ihe mere eme), anyị nwere ike iji iwu dirs dị ka egosiri.

$ dirs
OR
$ dirs -v

iwu pushd - na-etinye/na-agbakwụnye ụzọ ndekọ aha na nchịkọta ndekọ aha (akụkọ ihe mere eme) ma emesia na-enye gị ohere ịlaghachi na ndekọ ọ bụla na akụkọ ihe mere eme. Mgbe ị na-agbakwunye akwụkwọ ndekọ aha na nchịkọta, ọ na-ekwupụtakwa ihe dị na akụkọ ihe mere eme (ma ọ bụ nchịkọta).

Iwu ndị a na-egosi ka pushd si arụ ọrụ:

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

Site na nchịkọta ndekọ aha dị na mmepụta dị n'elu (ndekọ ndekọ aha dị n'usoro ọzọ):

  • /var/log bụ nke ise [index 0] na nchịkọta ndekọ.
  • ~/Desktọpụ/ bụ nke anọ [index 1].
  • ~/Akwụkwọ/ bụ nke atọ [index 2].
  • /var/www/html/ bụ nke abụọ [index 3] na
  • ~ bụ nke mbụ [index 4].

Nhọrọ, anyị nwere ike iji ndekọ ndekọ aha n'ụdị puhd +# ma ọ bụ pushd -# ịgbakwunye akwụkwọ ndekọ aha na tojupụtara. Ka ịbanye na ~/Akwụkwọ, anyị ga-apịnye:

$ pushd +2

Rịba ama mgbe nke a gasịrị, ọdịnaya nchịkọta ga-agbanwe. Yabụ site na ọmụmaatụ gara aga, ịkwaga na /var/www/html, anyị ga-eji:

$ pushd +1

iwu popd - na-ewepụ ndekọ n'elu nchịkọta ma ọ bụ akụkọ ihe mere eme. Iji depụta nchịkọta ndekọ aha, pịnye:

$ popd

Iji wepu ndekọ na ndekọ ndekọ aha, jiri popd +# ma ọ bụ popd -#, na nke a, anyị ga-etinye iwu n'okpuru iji wepu ~/Akwụkwọ:

$ popd +1

Ọzọkwa lelee: Fasd – Ngwá Ọrụ Commandline nke na-enye ohere ngwa ngwa na faịlụ na akwụkwọ ndekọ aha

N'ime nkuzi a, anyị kọwara iwu \puhd na \popd nke a na-eji maka ịnyagharị nke ọma nke nhazi ndekọ. Kekọrịta echiche gị gbasara akụkọ a site na mpempe nzaghachi n'okpuru.