在使用 Ubuntu 系统的时候,在使用 systemctl 命令管理服务时,可以通过 Tab 键自动补全服务名称,但是在 Debian 系统下默认是没有配置的,这里记录一下如何配置自动补全,这里系统是基于 Debian11。

安装补全命令

1
sudo apt install bash-completion

修改配置文件

1
vim /etc/bash.bashrc

去除 # enable bash completion in interactive shells 下面的注释

使配置文件生效

1
source /etc/bash.bashrc

重新登录系统后就可以在命令的参数中使用自动补全了

终端显示颜色

Debian 终端默认都是黑底白字的,不容易区分哪个是文件哪个是目录,让终端显示彩色字体

1
vim ~/.bashrc

去掉默认的注释,下面的别名注释也顺手去掉了

1
2
3
4
5
export LS_OPTIONS='--color=auto'
eval "$(dircolors)"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'