ວິທີການຕິດຕັ້ງແລະເປີດໃຊ້ Bash Auto Auto Completion ໃນ CentOS/RHEL


Bash (Bourne Again Shell) ແນ່ນອນແມ່ນຫອຍ Linux ທີ່ນິຍົມທີ່ສຸດຢູ່ທີ່ນັ້ນ, ບໍ່ຕ້ອງສົງໄສເລີຍວ່າມັນແມ່ນຫອຍເລີ່ມຕົ້ນໃນການແຈກແຈງ Linux ຈຳ ນວນຫລາຍ. ໜຶ່ງ ໃນຄຸນລັກສະນະທີ່ ໜ້າ ຮັກທີ່ສຸດຂອງມັນແມ່ນການສະ ໜັບ ສະ ໜູນ“ ສຳ ເລັດໂດຍອັດຕະໂນມັດ”.

ບາງຄັ້ງກໍ່ເອີ້ນວ່າການເຮັດ ສຳ ເລັດ TAB, ຄຸນລັກສະນະນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດໂຄງສ້າງ ຄຳ ສັ່ງໄດ້ງ່າຍ. ມັນອະນຸຍາດໃຫ້ພິມ ຄຳ ສັ່ງບາງສ່ວນ, ຈາກນັ້ນກົດປຸ່ມ [Tab] ເພື່ອເຮັດ ສຳ ເລັດ ຄຳ ສັ່ງໂດຍອັດຕະໂນມັດແລະມັນກໍ່ໂຕ້ຖຽງ. ມັນມີລາຍຊື່ການເຮັດ ສຳ ເລັດທັງ ໝົດ ຫຼາຍບ່ອນ, ຖ້າເປັນໄປໄດ້.

ເຊັ່ນດຽວກັບ Bash, ເກືອບທັງ ໝົດ ຂອງຫອຍ Linux ທີ່ທັນສະ ໄໝ ລ້ວນແຕ່ສົ່ງມາພ້ອມກັບການສະ ໜັບ ສະ ໜູນ ໃນການເຮັດ ຄຳ ສັ່ງ. ໃນ ຄຳ ແນະ ນຳ ສັ້ນໆນີ້, ພວກເຮົາຈະສະແດງວິທີການເປີດຄຸນສົມບັດການເຮັດ ສຳ ເລັດແບບອັດຕະໂນມັດຂອງ Bash ໃນລະບົບ CentOS ແລະ RHEL.

ເພື່ອເຮັດໃຫ້ການເຮັດວຽກຢູ່ໃນເສັ້ນ ຄຳ ສັ່ງງ່າຍທີ່ສຸດ ສຳ ລັບທ່ານ, ນີ້ແມ່ນ ໜຶ່ງ ໃນຫຼາຍສິ່ງທີ່ທ່ານຄວນເຮັດໃນຂະນະທີ່ ດຳ ເນີນການ:

<

  • ການຕັ້ງຄ່າແລະການຕັ້ງຄ່າເຊີຟເວີເບື້ອງຕົ້ນໃນ RHEL 7
  • ການຕັ້ງຄ່າແລະການຕັ້ງຄ່າເຊີຟເວີເບື້ອງຕົ້ນໃນ CentOS 7
  • ກ່ອນອື່ນ ໝົດ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ຫໍສະມຸດ EPEL ໃນລະບົບຂອງທ່ານ, ຈາກນັ້ນຕິດຕັ້ງຊຸດ ສຳ ເລັດຮູບ bash ບວກກັບເຄື່ອງພິເສດບາງຢ່າງໂດຍໃຊ້ຜູ້ຈັດການຊຸດ YUM, ແບບນີ້.

    # yum install bash-completion bash-completion-extras
    

    ຕອນນີ້ທ່ານໄດ້ຕິດຕັ້ງ ສຳ ເລັດຮູບ bash ແລ້ວ, ທ່ານຄວນເຮັດໃຫ້ມັນເລີ່ມເຮັດວຽກໄດ້. ແຫຼ່ງທີ່ມາຂອງເອກະສານ bash_completion.sh. ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຊອກຫາທີ່ຢູ່ດ້ານລຸ່ມເພື່ອຊອກຫາມັນ:

    $ locate bash_completion.sh
    $ source /etc/profile.d/bash_completion.sh  
    

    ອີກທາງເລືອກ ໜຶ່ງ, ການອອກຈາກການເຂົ້າສູ່ລະບົບຂອງທ່ານໃນປະຈຸບັນແລະເຂົ້າສູ່ລະບົບ ໃໝ່.

    $ logout 
    

    ຕອນນີ້ຄຸນສົມບັດການເຮັດ ສຳ ເລັດໂດຍອັດຕະໂນມັດຄວນ ກຳ ລັງເຮັດວຽກຢູ່ໃນລະບົບຂອງທ່ານ, ທ່ານສາມາດທົດລອງໃຊ້ໄດ້ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

    $ lo[TAB]
    $ ls .bash[TAB]
    

    ໝາຍ ເຫດ: ການ ສຳ ເລັດ TAB ເຮັດວຽກ ສຳ ລັບຊື່ທາງແລະຕົວແປຕ່າງໆເຊັ່ນກັນ, ແລະມັນສາມາດ ນຳ ໃຊ້ໂປແກຼມໄດ້.

    ຫມົດເທົ່ານີ້! ໃນຄູ່ມືນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງແລະເປີດໃຊ້ຄຸນສົມບັດການເຮັດ ສຳ ເລັດອັດຕະໂນມັດຂອງ Bash, ເຊິ່ງເອີ້ນກັນວ່າ TAB ສຳ ເລັດໃນ CentOS/RHEL. ທ່ານສາມາດຖາມ ຄຳ ຖາມໃດໆຜ່ານທາງ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.