RHEL/CentOS Linux如何Bash自动完成
时间:2019-11-20 08:52:52 来源:igfitidea点击:
CentOS/RHEL/Fedora/Scientific Linux如何安装bash自动完成功能?
默认情况下,许多Linux发行版(例如Debian Linux,Ubuntu Linux等)都启用了此功能。
在CentOS/RHEL中,如何启用命令行补全功能?
在CentOS/RHEL上安装和启用Bash补全功能的软件包
您需要安装两个软件包:
bash-completion
:Bash的可编程补全功能bash-completion-extras
:Bash的可编程补全附件(仅适用于CentOS/RHEL/Oracle/SL v7.x)
RHEL/CentOS Linux安装并激活Bash补全功能
在CentOS/RHEL版本6上打开EPEL存储库。
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
安装bash-completion软件包:
# yum --disablerepo=\* --enablerepo=epel install bash-completion
或者
# yum --disablerepo=\* --enablerepo=epel install bash-completion bash-completion-extras
如果是Fedora Linux系统,执行以下dnf命令:
$ sudo dnf install bash-completion
如何使用bash自动完成功能?
重新登录
或者使用下面的命令启用命令补全功能:
$ . /etc/bash_completion 或者 $ source /etc/bash_completion 新版本 bash_completion.sh安装在profile.d $ source /etc/profile.d/bash_completion.sh
bash自动补全功能示例
您只需要简单地按一下TAB键即可补全。
语法为:
command [TAB] command arg[TAB][TAB] man da[TAB]