1、debian终端无法补全命令
1.查询是否安装软件包
root@ubuntu:~# dpkg -l | grep bash-completion >/dev/null ; echo $? #结果若为1说明软件包没有安装
1
2.安装软件包
root@ubuntu:~# apt install bash-completion
3.修改配置文件
#交互式修改
root@ubuntu:~# vim /etc/bash.bashrc #修改配置文件,开启使用补全功能
# enable bash completion in interactive shells
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi
#非交互式修改
root@kylin:~# sed -i '/if ! shopt/,+6 s/#//' /etc/bash.bashrc
4.配置环境变量,方便所有用户使用
root@ubuntu:~# sed -i '$ a source /etc/bash.bashrc' /etc/profile
5.退出当前终端,重新登录后即Tab可正常补全命令