前言

在 Linux 上最常用的就是命令行,Linux 命令那么多不好记,而且参数又多,命令补全功能可以帮助我们,一般系统只支持命令补全,但是有些命令还有很多参数,这时候就需要 bash-completion 这个应用来支持了。

安装

在 Debian/Ubuntu/Deepin 一般都有默认安装这个包,如果没有安装可以使用 apt 命令直接安装

apt update

apt install -y  bash-completion

Arch/Manjaro 直接使用 pacman 就可以直接安装

sudo pacman -S bash-completion

在 CentOS/RHEL 中, 默认的 yum 源是没有这个包的,但是我们可以通过 epel-release 这个 yum 源找到。

yum -y install epel-release

yum -y install bash-completion

安装完后会在/etc/profile.d/目录下,自动生成一个配置文件:bash_completion.sh,通过这个文件,在启动的时候加载 bash-completion

使用

输入命令后,再空格输入-,然后按 tab 键就可以看到可用的参数了。

linux