Jinsi ya Kufunga na Kuwezesha Kukamilika kwa Bash Auto katika CentOS/RHEL


Bash (Bourne Again Shell) bila shaka ni ganda maarufu la Linux huko nje, haishangazi kuwa ni ganda chaguo-msingi kwenye usambazaji wengi wa Linux. Moja ya vipengele vyake vinavyovutia zaidi ni usaidizi uliojengewa ndani wa \kukamilisha-otomatiki.

Wakati mwingine hujulikana kama kukamilika kwa TAB, kipengele hiki hukuruhusu kukamilisha kwa urahisi muundo wa amri. Inaruhusu kuandika amri kwa sehemu, kisha kubofya kitufe cha [Tab] ili kukamilisha kiotomatiki amri na hoja zake. Inaorodhesha ukamilishaji wote, inapowezekana.

Kama vile Bash, karibu makombora yote ya kisasa ya Linux husafirishwa kwa msaada wa kukamilisha amri. Katika mwongozo huu mfupi, tutakuonyesha jinsi ya kuwasha kipengele cha kukamilisha kiotomatiki cha Bash katika mifumo ya CentOS na RHEL.

Ili kufanya kazi kwenye safu ya amri iwe rahisi kwako, hii ni moja wapo ya mambo mengi unayopaswa kufanya wakati wa kufanya:

  1. Usanidi na Usanidi wa Seva ya Awali kwenye RHEL 7
  2. Mipangilio ya Awali ya Seva na Mipangilio kwenye CentOS 7

Kwanza, unahitaji kuwezesha hazina ya EPEL kwenye mfumo wako, kisha usakinishe bash-completion kifurushi pamoja na ziada kwa kutumia kidhibiti cha kifurushi cha YUM, kama hii.

# yum install bash-completion bash-completion-extras

Sasa kwa kuwa umesakinisha kukamilika kwa bash, unapaswa kuiwezesha kuanza kufanya kazi. Chanzo cha kwanza bash_completion.sh faili. Unaweza kutumia locate amri hapa chini kuipata:

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

Vinginevyo, ondoka kwenye kipindi chako cha sasa cha kuingia na uingie tena.

$ logout 

Sasa kipengele cha kukamilisha kiotomatiki kinapaswa kuwa kinafanya kazi kwenye mfumo wako, unaweza kukijaribu kama inavyoonyeshwa hapa chini.

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

Kumbuka: Ukamilishaji wa TAB hufanya kazi kwa majina ya njia na majina ya anuwai pia, na inaweza kupangwa.

Ni hayo tu! Katika mwongozo huu, tulionyesha jinsi ya kusakinisha na kuwezesha kipengele cha kukamilisha kiotomatiki cha Bash, kinachojulikana pia kama kukamilika kwa TAB katika CentOS/RHEL. Unaweza kuuliza maswali yoyote kupitia sehemu ya maoni hapa chini.