Ubuntu 配置 Tab 自动补全命令

前言

最近弄了台云服务器,系统是 Ubuntu ,但是在终端中使用 Tab 键不能自动补全,发现 bash-completion 没有安装以及配置文件都没有启用。

方法

  1. 如果是刚创建好或安装好的 Ubuntu 系统,需要先更新一下软件源
    sudo apt update
  2. 安装补全功能软件
    sudo apt install bash-completion
  3. 编辑 /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
  4. 从第二行开始,去掉最前面的注释符号【#】,效果如下
    # 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
    
  5. 使配置文件生效
    source /etc/bash.bashrc

然后重新登录 SSH 会话就能补全命令了

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注