Kā instalēt un iespējot Bash automātisko pabeigšanu programmā CentOS/RHEL


Bash (Bourne Again Shell) neapšaubāmi ir vispopulārākais Linux apvalks, kas tur nav brīnums, ka tas ir noklusējuma apvalks daudzos Linux izplatījumos. Viena no tās burvīgākajām funkcijām ir iebūvētais “automātiskās pabeigšanas” atbalsts.

Šī funkcija dažreiz tiek dēvēta par TAB pabeigšanu, un tā ļauj viegli pabeigt komandu struktūru. Tas ļauj ierakstīt daļēju komandu, pēc tam nospiežot taustiņu [Tab], lai automātiski pabeigtu komandu, un tā argumentē. Ja iespējams, tajā ir uzskaitīti visi vairāki pabeigumi.

Gluži tāpat kā Bash, gandrīz visas mūsdienu Linux čaulas tiek piegādātas ar komandu izpildes atbalstu. Šajā īsajā ceļvedī mēs parādīsim, kā ieslēgt Bash automātiskās pabeigšanas funkciju CentOS un RHEL sistēmās.

Lai padarītu darbu komandrindā ļoti vienkāršu, šī ir viena no daudzajām lietām, kas jums jādara, veicot:

  1. Sākotnējā servera iestatīšana un konfigurēšana RHEL 7
  2. Sākotnējā servera iestatīšana un konfigurēšana vietnē CentOS 7

Pirmkārt, jums ir jāiespējo EPEL repozitorijs jūsu sistēmā, pēc tam jāinstalē bash-complete pakete un dažas ekstras, izmantojot šo YUM pakotņu pārvaldnieku.

# yum install bash-completion bash-completion-extras

Tagad, kad esat instalējis bash pabeigšanu, jums tas jāiespējo, lai sāktu darbu. Vispirms iegūstiet failu bash_completion.sh. Lai to atrastu, varat izmantot zemāk esošo komandu locate:

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

Varat arī atteikties no pašreizējās pieteikšanās pašreizējās sesijas un atkārtoti pieteikties.

$ logout 

Tagad automātiskās pabeigšanas funkcijai vajadzētu darboties jūsu sistēmā, varat to izmēģināt, kā parādīts zemāk.

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

Piezīme: TAB aizpildīšana darbojas arī ceļu nosaukumiem un mainīgo nosaukumiem, un tā ir programmējama.

Tas ir viss! Šajā ceļvedī mēs parādījām, kā instalēt un iespējot Bash automātiskās pabeigšanas funkciju, ko CentOS/RHEL sauc arī par TAB pabeigšanu. Jebkurus jautājumus varat uzdot zemāk esošajā komentāru sadaļā.