如何像使用ubuntu一样方便使用tab键自动补全命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何像使用ubuntu一样方便使用tab键自动补全命令相关的知识,希望对你有一定的参考价值。

如何像使用Ubuntu一样方便使用tab键自动补全命令,bash-completion增强bash的自动补全功能。

最早接触的linux发行版本是ubuntu,后来学习工作等原因转向了RedHat系的发行版本,使用中发现同样使用的是bash但是redhat系中bash的补全功能却比ubuntu中bash的补全功能弱了不少,后来查资料发现是ubuntu中预装了bash-completion这个软件。安装上这个软件后你的bash补全功能就和ubuntu中的一样强大了

在这里下推荐一个YUM源很不错的,软件很齐全
vim /etc/yum.repos.d/bash.repo

[DAG]
name=DAG repo
baseurl=$releasever/en/$basearch/dag/
gpgcheck=0
enabled=1

#yum search bash-completion
#yum install bash-completion

上面这段加入你的yum源中然后就可以很爽的使用tab键了;
参考技术A bash-completion增强bash的自动补全功能。 最早接触的linux发行版本是ubuntu, 参考技术B bash-completion增强bash的自动补全功能。 最早接触的linux发行版本是ubuntu,

Unbuntu 终端中使用Tab键不能自动补全

 

解决方案

1、利用vi编辑器打开 /etc/bash.bashrc文件(需要root权限)

sudo vi /etc/bash.bashrc

2、找到文件中的下列代码

#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

将注释符号#去掉,即改成

#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

3、最后 source一下 /etc/bash.bashrc即可, 即

sudo source /etc/bash.bashrc
  • 1

使用

比如,我们要在文件管理器中直接使用右键打开终端,nautilus-open-terminal
每次只记得nauti,所以我们这是后Tab键就可以帮助大忙了。

apt-get install nauti[Tab]       # apt-get install nautilus-open-terminal
  • 1

多多使用Tab键,帮助我们快速完成繁杂的拼写工作

以上是关于如何像使用ubuntu一样方便使用tab键自动补全命令的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu tab键不能自动补全命令的参数

Linux Shell 按Tab键不能补全

linux “命令行自动补全”功能用命令行怎么写

webstorm怎么按一下tab直接补全?

ubuntu中的命令行tab补全功能失效(变成类空格),ls显示无颜色(像dir),提示符只剩$符号。

华为命令中Tab键无法自动补全解决办法