ᕕ(ᐛ)ᕗ 为知

bash-completion

简介

Bash-completion是一款用于自动补全Bash命令行的工具。它可以极大地提高Bash用户的效率和准确性。bash-completion使用Tab键来自动补全命令行中的命令和选项,减少用户的输入和拼写错误。它可以自动完成文件名、目录名、命令名和选项等,提高了用户的交互体验。

Bash-completion在GitHub上的网址:https://github.com/scop/bash-completion

安装

在大多数Linux发行版中,bash-completion可以很容易地通过包管理器进行安装。例如,在Debian或Ubuntu中,可以通过以下命令进行安装:

1sudo apt update 2sudo apt install -y bash-completion

配置

安装完bash-completion,想让它起作用,必须在bash启动的时候,加载一段名字为bash_completion的bash脚本。

bash-completion一般会生成一个bash_completion.d的目录,这个目录下的配置会被bash_completion加载,所以只需要把配置脚本放到这个目录下就可以自动补全了。

如何查看bash_completion.d目录的路径,可以搜索一下

1sudo find / -name "bash_completion.d"

例如添加git的自动补全

1cd /etc/bash_completion.d 2curl -L -O https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash

然后重启bash