Debian 不能自动补全命令

前言

在Debian系统中,命令行自动补全通常是由bash shell的一个功能提供的,这个功能叫做"bash-completion"。如果你的系统不能自动补全命令,可能是因为"bash-completion"没有被正确地安装或配置。

解决

首先,检查"bash-completion"是否已经被安装。可以使用以下命令来检查:

dpkg -l bash-completion

如果"bash-completion"已经被安装,这个命令应该会显示一个包含"bash-completion"的列表。
如果出现这种输出就是没安装:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name            Version      Architecture Description
+++-===============-============-============-=================================
un  bash-completion               (no description available)

可以使用以下命令来安装它:

apt install bash-completion

确保"bash-completion"被正确地启用后,在家目录下,有一个名为.bashrc的文件,这个文件包含了bash shell的配置。需要确保这个文件中启用了"bash-completion"。
可以使用一个文本编辑器(如nano或vi)来打开这个文件:

vim ~/.bashrc

然后,找到以下这行(一般在靠末尾处):

# enable bash completion in interactive shells

下面会有一段被注释的 if 命令,取消注释或者直接粘贴以下命令代码

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

最后,重新加载.bashrc文件以应用更改:

source ~/.bashrc

你可能感兴趣的:(debian,chrome,运维)