本文轉自:運維生存時間:http://www.ttlsa.com/linux/rhel- ... matically-function/ html
linuser :http://www.linuser.com/thread-1085-1-1.htmllinux
Bash命令自動完成功能只不過是收集各類黑客指定參數是如何經過Readline使用內置完成來完成的。該功能在其餘linux分支是啓用的,如ubuntu、debian等等。然而,基於RHCE分支發佈的linux版本卻沒有安裝和啓用,如CentOS。
若是你使用過ubuntu系統,bash命令自動補齊會以爲很是方便高效。再使用RHCE或CentOS的話,你確定會吐槽一番的,「這bash是什麼鬼東西,不能自動補齊。」
那麼RHEL / CentOS 怎麼啓用bash命令自動補齊功能呢?請看下面
一、首先須要安裝bash-completion 包:apache
[root@server src]# yum install -y bash-completion
二、安裝完成後,須要用source 命令或者是註銷當前登錄用戶從新登錄系統使其當即生效,以下:ubuntu
[root@server src]# source /etc/bash_completion
三、此時你就可使用bash 的自動補全了,以下:centos
[root@server src]# yum [Tab 鍵] --assumeyes --config distro-sync groupinfo history - --cacheonly --debuglevel downgrade groupinstall info - check deplist --enableplugin grouplist install - check-update --disableexcludes --enablerepo groupremove --installroot p clean --disableplugin --errorlevel help list - --color --disablerepo --exclude --help makecache - [root@server src]# yum in[Tab 鍵] info install
四、實例,加入我如今不知道apache 在centos 上面的包名,而我須要使用apache 服務,則能夠這樣:bash
[root@server src]# yum install -y htt[Tab 鍵] httpd-devel.i686 httpd-manual.noarch httping.x86_64 http-parser.i686 httpd-devel.x86_64 httpd-tools.x86_64 http-parser-devel.i686 http-parser.x86_64 httpd-itk.x86_64 httpd.x86_64 http-parser-devel.x86_64 httpry.x86_64