RHEL / CentOS: Install and Activate Bash Autocomplete Feature

В RHEL / CentOS есть замечательная возможность для автодополнения аргументов команды. Ниже приведу пример как активировать данную возможность одним из самых простых способов.

Для начала активируйте EPEL repository

Установка. После активации EPEL repository, установим пакет bash-completion.

# yum install bash-completion

Вывод будет примерно таким:

[18:45][email protected]:~# yum install bash-completion
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.awanti.com
 * base: mirror.awanti.com
 * epel: mirror.xfes.ru
 * extras: mirror.awanti.com
 * updates: mirror.awanti.com
http://repo.markwalker.dk/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bash-completion.noarch 1:1.3-5.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================================================================================================================
 Package                                                                 Arch                                                           Version                                                              Repository                                                    Size
================================================================================================================================================================================================================================================================================
Installing:
 bash-completion                                                         noarch                                                         1:1.3-5.el5                                                          epel                                                         216 k

Transaction Summary
================================================================================================================================================================================================================================================================================
Install      1 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)         

Total download size: 216 k
Is this ok [y/N]: y
Downloading Packages:
bash-completion-1.3-5.el5.noarch.rpm                                                                                                                                                                                                                     | 216 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : bash-completion                                                                                                                                                                                                                                          1/1 

Installed:
  bash-completion.noarch 1:1.3-5.el5                                                                                                                                                                                                                                            

Complete!

Как использовать? Очень просто, но для начала необходимо либо перезайти на сервер, либо выполнить команду:

. /etc/bash_completion

После этого можно попробовать в действии и насладится автодополнением аргументов:

command [TAB]
command arg[TAB][TAB]
man da[TAB]
rpm -qi ph[TAB][TAB]
yum se[TAB] lsof

Оставить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *