歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora sudo 指令補全擴展bash-completion

Fedora sudo 指令補全擴展bash-completion

日期:2017/2/28 16:34:29   编辑:Linux教程

Linux比DOS要優越的其中一個地方就是有指令補全功能,但是在Fedora或者CentOS下,使用了sudo之後,就無法使用TAB做指令補全了,更別談參數補全了。

其實Bash shell 在2.05版本之後就支持通過腳本來擴展指令集了(command completion),在Ubuntu版本中,就默認支持了這個功能,但是Fedora默認系統中是沒有這種功能的,為了實現在sudo環境下的指令、以及指令參數補全,首先得安裝 bash-completion。

bash-completion:其實是一個bash shell的腳本,包含了大量的指令模式。

安裝:

sudo yum install bash-completion

編輯.bashrc文件,添加:

# Use bash-completion, if available

if [ -f /etc/bash_completion ]; then

. /etc/bash_completion

fi

然後執行:

source /etc/bash_completion

現在就有了sudo +指令+TAB的所有補全功能了。

Copyright © Linux教程網 All Rights Reserved