Linux环境下Tab键无法自动补全终极解决方案

今天突然意识到tab键无法补全是个大问题,于是乎动手解决了一下,发现原因很多,稍作整理:

1、Tab无法自动补全且没有其他功能

(1)查看使用的shell:echo $SHELL

         如果不是/bin/shell,查看  ls -l /bin/sh,如果该软连接的不是/bin/shell,执行 ln -sf  /bin/bash /bin/sh

(2)查看当前用户主目录下.bashrc

         比如: vim  /root/.bashrc,按shift+g  跳到最后一行  ,看一下语句是否被注释:

Linux环境下Tab键无法自动补全终极解决方案

        如果注释了,则去掉注释。保存退出后  执行  source /root/.bashrc即可

2、Tab无法自动补全但可以切换应用界面

      linux中所有程序-设置-窗口管理器-键盘-切换同一应用程序的窗口-清除

      路径如图

Linux环境下Tab键无法自动补全终极解决方案

     清除后如下图

Linux环境下Tab键无法自动补全终极解决方案