Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下:

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

sudo vi /etc/bash.bashrc

2、找到文件中的下列代码
/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

去掉 if到 fi  之间的注释 # 号
去掉注释

#enable bash completion in interactive shells
if ! shopt -oq posix; thenif [ -f /usr/share/bash-completion/bash_completion ]; then. /usr/share/bash-completion/bash_completionelif [ -f /etc/bash_completion ]; then. /etc/bash_completionfi
fi

3、最后 刷新一下  即可

source /etc/bash.bashrc 

如果在普通用户执行不了的命令,如下操作

sudo source /etc/bash.bashrc

ubuntu设置Tab缩进空格数

如何设置Linux下tab键的缩进空格大小:
命令行下:su boot
输入密码
Vi /etc/vim/vimrc
最后添加:set ts=4
其中4即为你的缩进tab空格为4个空格

扩展

cd命令 tab补全的时候报错

问题场景

在公司的服务器上操作cd命令时,按tab补全的报错,具体信息如下:

[root@179-191 mysql]# cd incl-bash: cannot create temp file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device
-bash: cannot create temp file for here-document: No space left on device

根据报错信息显示可能是设备空间不足,于是查看tmp空间,执行命令如下:

#df -hl

显示结果如下:

[root@179-191 mysql]# df -hl
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg0-root   20G   20G     0 100% /
devtmpfs              3.9G     0  3.9G   0% /dev
tmpfs                 3.9G     0  3.9G   0% /dev/shm
tmpfs                 3.9G  396M  3.5G  11% /run
tmpfs                 3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/vg0-app   102G  5.1G   92G   6% /app
/dev/mapper/vg0-boot  497M  169M  328M  34% /boot
tmpfs                 782M     0  782M   0% /run/user/0
tmpfs                 782M     0  782M   0% /run/user/990

问题原因 :
主要看第一行,使用达到了100%,是空间占满,导致问题出现:

于是查看哪个文件比较大,删除无用信息,执行命令如下:

#du -ah --max-depth=1

来源 :Linux环境 cd命令 tab补全的时候报错 :https://www.jianshu.com/p/9e8c6bd65963

参考链接 :

ubuntu终端Tab键不能自动补全 :https://blog.csdn.net/zilaike/article/details/78227940
ubuntu tab键不能自动补全命令的参数 :https://blog.csdn.net/chlinwei/article/details/67632558
ubuntu设置Tab缩进空格数 : https://blog.csdn.net/weixin_42988521/article/details/94595565

新建用户之后,不能使用
解决ubuntu新建用户后,tab键不能使用的问题 https://blog.csdn.net/dss875914213/article/details/81626520
Ubuntu终端tab键补全不了 :https://blog.csdn.net/luckytanggu/article/details/80221903

补充
ubuntu&Centos7设置tab自动补全 :https://blog.csdn.net/bai0324lin/article/details/87919274
安装完成后退出终端重新连接服务器后生效

Centos 7安装Tab键自动补全功能(使用systemctl如何补全服务名称,kubectl 自动补全) :https://blog.csdn.net/kevin_junjun/article/details/82084816

ubuntu 设置tab键自动补全相关推荐

  1. ubuntu 普通用户下设置tab键自动补全

    1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...

  2. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  3. linux远程桌面键盘无法输入,windows远程桌面ubuntu中Tab键不能补全命令的解决办法...

    windows远程桌面ubuntu中Tab键不能补全命令的解决办法 前置 window可以远程ubuntu的前提 参考百度经验即可实现:windows远程桌面ubuntu 正文 在成功登陆远程桌面环境 ...

  4. Solaris - 使用TAB键自动补全和显示当前用户与目录

    一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...

  5. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

  6. Mac终端Tab键自动补全实现

    开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...

  7. PowerShell: 在自定义代码中支持Tab键自动补全

    大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...

  8. mac git命令按tab键自动补全

    mac上命令行比windows好用很多,但是git默认按tab键是不会自动补全的,很不爽.下面我们按步骤来介绍怎么做到自动补全. 1.安装home-brew,相应大家装装过了,如果没装,直接去官网看下 ...

  9. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本

    摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...

最新文章

  1. Lambda表达式的运用(详尽版)
  2. 零基础学前端开发之CSS基础
  3. 后疫情时代,这家在线教育机构如何乘“云”而上
  4. http请求前后监听工具
  5. 快速搭建一个本地FTP服务器
  6. google 插件_Google浏览器常用插件与使用小技巧
  7. 关于力学环境中振动试验的知识
  8. C++ WA, 超时,爆栈错误总结
  9. 5-3 人际资源整合-辨别同事、结交优质同事、拒绝烂同事
  10. 人脸解锁手机与电影阿丽塔背后的3D原理:云从科技的技术突破
  11. php 发送邮箱验证怎么做,PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件...
  12. Android aar格式库
  13. linux下查看opencv安装路径以及版本号
  14. 【Introduction to Artificial Intelligence and Data Analytics】(TBC)
  15. 浮云E绘图之多点连线源码
  16. U3D-3D MAX Biped导出.fbx到Unity的Humanoid的骨架不匹配(Disable Triangle Pelvis, Enable Triangle Neck)
  17. C#,桌面游戏编程,编写制作《扫雷》游戏代码的准备知识——世界排名规则
  18. 家族查询系统c语言源程序,家谱管理系统(含源代码).docx
  19. 我套你猴子的,哥上岸了!附上我的字节客户端开发面经,希望帮助到大家!
  20. linux进阶_4所Linux进阶学校

热门文章

  1. 畅玩4x 刷linux,荣耀4x如何root
  2. 南开100题计算机三级网络技术,计算机三级网络技术上机南开100题T46-50 -.pdf
  3. angularjs html编码,怎样使用AngularJS实现base64编码与解码
  4. R_地图上的迷你直方图
  5. Apache HttpServer的安装并与Tomcat整合Linux 版
  6. python搭建网页_使用python快速搭建本地网站
  7. 德勤咨询:阿里云是跨国企业上云优选
  8. ansible一键部署rsync服务剧本
  9. 如何调试系统启动过程中systemd的代码
  10. 关于java mail 发邮件的问题总结(转)