Otu esi etinye ma mee ka Bash Auto Complection na CentOS/RHEL


Bash (Bourne Again Shell) bụ ihe ịrụ ụka adịghị ya na shei Linux kachasị ewu ewu n'ebe ahụ, ọ bụghị ihe ijuanya na ọ bụ shei ndabara na ọtụtụ nkesa Linux. Otu n'ime njirimara ya kachasị mma bụ nkwado arụnyere arụnyere n'ime ya.

Mgbe ụfọdụ a na-akpọ ya dị ka mmecha TAB, njirimara a na-enye gị ohere ịmecha usoro iwu ngwa ngwa. Ọ na-enye ohere iji pịnye iwu akụkụ, wee pịa igodo [Tab] ka ịmechaa iwu ahụ na-arụrịta ụka. Ọ na-edepụta ọtụtụ mmecha niile, ebe enwere ike.

Dịka Bash, ihe fọrọ nke nta ka ọ bụrụ ihe mkpuchi Linux ọgbara ọhụrụ na-eji nkwado mmecha iwu. N'ime ntuziaka dị mkpirikpi a, anyị ga-egosi gị otu esi agbanwuo njirimara mmecha Bash na sistemụ CentOS na RHEL.

Iji mee ka ịrụ ọrụ na ahịrị iwu dị mfe maka gị, nke a bụ otu n'ime ọtụtụ ihe ị kwesịrị ime mgbe ị na-eme:

  1. Nhazi na nhazi nke sava izizi na RHEL 7
  2. Nhazi na nhazi nke sava izizi na CentOS 7

Nke mbụ, ịkwesịrị ịme ka ebe nchekwa EPEL dị na sistemụ gị, wee wụnye ngwugwu bash-completion yana ụfọdụ mgbakwunye site na iji njikwa ngwugwu YUM, dị ka nke a.

# yum install bash-completion bash-completion-extras

Ugbu a ị tinyela bash mmecha, ị kwesịrị ime ka ọ malite ịrụ ọrụ. Ebe mbu bu faịlụ bash_completion.sh. Ị nwere ike iji iwu ebe a chọta ya:

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

N'aka nke ọzọ, pụọ na nnọkọ nbanye gị ugbu a wee banye ọzọ.

$ logout 

Ugbu a njirimara mmecha akpaaka kwesịrị ịdị na-arụ ọrụ na sistemụ gị, ịnwere ike ịnwale ya dị ka egosiri n'okpuru.

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

Mara: Mmecha TAB na-arụ ọrụ maka aha ụzọ na aha mgbanwe, yana mmemme.

Ọ gwụla! N'ime ntuziaka a, anyị gosipụtara otu esi etinye ma mee ka njirimara mmecha Bash, nke a makwaara dị ka njedebe TAB na CentOS/RHEL. Ị nwere ike ịjụ ajụjụ ọ bụla site na ngalaba nkọwa n'okpuru.