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.