CentOS 8中bash不能自动补全,怎么处理
时间:2019-04-29 03:18:01 来源:igfitidea点击:
Bash是一个免费的开源shell。它是一个sh兼容的命令语言解释器。bash-completion是一组shell函数,需要有它才能进行补全操作。
安装bash-completion
## 在仓库中搜索软件包 CentOS 6/7/8 sudo yum search bash-completion 或者(CentOS8) sudo dnf search bash-completion ## 安装 CentOS 6/7/8 sudo yum install bash-completion 或者(CentOS8) sudo dnf install bash-completion
安装后的脚本文件: /etc/profile.d/bash_completion.sh
使用bash自动补全功能
- 在我们输入命令时,可以输入几个字符,然后按 TAB键进行补全。
- 还可以自定义自己的补全代码。例如
假如总是要重启web服务器,systemctl restart httpd.service
,
那么可以定义补全代码complete -W 'systemctl restart httpd.service' webcq
最后我们只需要输入webcq
再按 TAB键进行补全即可。