ໃຊ້ pushd ແລະ popd ສຳ ລັບການ ນຳ ທາງທີ່ມີປະສິດຕິພາບຂອງ Filesystem ໃນ Linux


ບາງຄັ້ງມັນອາດຈະເປັນການເຈັບປວດທີ່ຈະ ນຳ ໃຊ້ລະບົບເອກະສານ Linux ດ້ວຍ ຄຳ ສັ່ງ, ໂດຍສະເພາະ ສຳ ລັບຜູ້ທີ່ສົນໃຈ ໃໝ່. ໂດຍປົກກະຕິ, ພວກເຮົາໃຊ້ ຄຳ ສັ່ງ cd (Change Directory) ສຳ ລັບການຍ້າຍອ້ອມລະບົບແຟ້ມ Linux.

ໃນບົດຂຽນກ່ອນ ໜ້າ ນີ້, ພວກເຮົາໄດ້ທົບທວນເຄື່ອງມື CLI ທີ່ເປັນປະໂຫຍດແຕ່ງ່າຍດາຍທີ່ມີປະໂຫຍດ ສຳ ລັບ Linux ທີ່ເອີ້ນວ່າ bd - ສຳ ລັບການຍ້າຍກັບມາຢູ່ໃນລະບົບພໍ່ແມ່ໂດຍບໍ່ຕ້ອງພິມ cd ../../ .. ເລື້ອຍໆ.

ບົດແນະ ນຳ ນີ້ຈະອະທິບາຍຊຸດ ຄຳ ສັ່ງທີ່ກ່ຽວຂ້ອງ:“ ຍູ້” ແລະ“ ປdອບ” ເຊິ່ງຖືກ ນຳ ໃຊ້ເພື່ອການ ນຳ ທາງທີ່ມີປະສິດທິພາບຂອງໂຄງສ້າງຂອງລະບົບ Linux. ພວກມັນມີຢູ່ໃນຫອຍສ່ວນຫຼາຍເຊັ່ນ: bash, tcsh ແລະອື່ນໆ.

ວິທີການທີ່ຖືກກົດດັນແລະ popd Commands ເຮັດວຽກໃນ Linux

ວຽກທີ່ຖືກຊຸກຍູ້ແລະ popd ອີງຕາມຫຼັກການ“ LIFO” (ສຸດທ້າຍ, ອອກ ທຳ ອິດ). ໃນຫຼັກການນີ້, ມີພຽງສອງການປະຕິບັດງານເທົ່ານັ້ນທີ່ຖືກອະນຸຍາດໃຫ້: ຍູ້ລາຍການເຂົ້າໄປໃນເຕົາ, ແລະເອົາສິ່ງຂອງອອກຈາກກຸ່ມ.

pushd ເພີ່ມໄດເລກະທໍລີຢູ່ເທິງສຸດຂອງ stack ແລະ popd ເອົາໄດເລກະທໍລີອອກຈາກສ່ວນເທິງຂອງ stack.

ເພື່ອສະແດງລາຍຊື່ໃນໄດເລກະທໍລີ (ຫລືປະຫວັດ), ພວກເຮົາສາມາດໃຊ້ ຄຳ ສັ່ງ dirs ດັ່ງທີ່ສະແດງໄວ້.

$ dirs
OR
$ dirs -v

pushd command - ເອົາ/ເພີ່ມເສັ້ນທາງໃນໄດເລກະທໍລີ (ປະຫວັດສາດ) ແລະຕໍ່ມາໃຫ້ທ່ານສາມາດ ນຳ ທາງກັບໄປທີ່ໄດເລກະທໍລີໃດ ໜຶ່ງ ໃນປະຫວັດສາດ. ໃນຂະນະທີ່ທ່ານເພີ່ມລາຍຊື່ເຂົ້າໃນບັນຊີ, ມັນຍັງເປັນສິ່ງທີ່ມີຢູ່ໃນປະຫວັດສາດ (ຫຼື "stack").

ຄຳ ສັ່ງສະແດງໃຫ້ເຫັນວ່າການຊຸກຍູ້ເຮັດວຽກໄດ້ແນວໃດ:

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

ຈາກລາຍຊື່ໄດເລກະທໍລີໃນຜົນໄດ້ຮັບຂ້າງເທິງ (ດັດຊະນີຂອງໄດເລກະທໍລີແມ່ນຢູ່ໃນ ຄຳ ສັ່ງປີ້ນກັບກັນ):

  • /var/log ແມ່ນອັນດັບທີຫ້າ [index 0] ໃນ ລຳ ດັບໄດເລກະທໍລີ.
  • ~/Desktop/ແມ່ນອັນດັບສີ່ [ດັດຊະນີ 1].
  • ~/ເອກະສານ/ແມ່ນອັນດັບສາມ [ດັດຊະນີ 2].
  • /var/www/html/ແມ່ນອັນດັບສອງ [ດັດຊະນີ 3] ແລະ
  • ~ ແມ່ນອັນດັບ ທຳ ອິດ [ດັດຊະນີ 4].

ທາງເລືອກອື່ນ, ພວກເຮົາສາມາດໃຊ້ດັດສະນີໄດເລກະທໍລີໃນຮູບແບບ pushd + # ຫຼື pushd - # ເພື່ອເພີ່ມໄດເລກະທໍລີເຂົ້າໃນ stack. ເພື່ອຍ້າຍເຂົ້າໄປໃນ ~/ເອກະສານ, ພວກເຮົາຈະພິມ:

$ pushd +2

ຫມາຍເຫດຫລັງຈາກນີ້, ເນື້ອຫາຂອງ stack ຈະປ່ຽນແປງ. ດັ່ງນັ້ນຈາກຕົວຢ່າງທີ່ຜ່ານມາ, ເພື່ອຍ້າຍເຂົ້າໄປໃນ/var/www/html, ພວກເຮົາຈະໃຊ້:

$ pushd +1

ຄໍາສັ່ງ popd - ເອົາໄດເລກະທໍລີອອກຈາກສ່ວນເທິງຂອງ stack ຫຼືປະຫວັດສາດ. ເພື່ອບອກລາຍຊື່ໄດເລກະທໍລີ, ພິມ:

$ popd

ເພື່ອເອົາໄດເລກະທໍລີອອກຈາກ ລຳ ດັບໄດເລກະທໍລີການ ນຳ ໃຊ້ popd + # ຫຼື popd - # , ໃນກໍລະນີນີ້, ພວກເຮົາຈະພິມ ຄຳ ສັ່ງລຸ່ມນີ້ເພື່ອເອົາ ~/ເອກະສານ:

$ popd +1

ນອກຈາກນີ້ຍັງກວດເບິ່ງ: Fasd - ເຄື່ອງມື ຄຳ ສັ່ງທີ່ໃຫ້ການເຂົ້າເຖິງເອກະສານແລະໄດເລກະທໍລີດ່ວນ

ໃນ ຄຳ ແນະ ນຳ ນີ້ພວກເຮົາໄດ້ອະທິບາຍ ຄຳ ສັ່ງທີ່“ ຍູ້” ແລະ“ ປdອບ” ເຊິ່ງຖືກ ນຳ ໃຊ້ເພື່ອການ ນຳ ທາງທີ່ມີປະສິດທິພາບຂອງໂຄງສ້າງຂອງລະບົບ. ແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດຂຽນນີ້ຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.