终端为何不能自动填充了?

18.04、16.04、14.04
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 990 次
联系:

Re: 终端为何不能自动填充了?

#16

帖子 vickycq » 2016-05-03 16:26

tang.zhe 写了: 没有这个文件或文件夹。。。
尝试建立此文件,添加10楼的内容。打开新终端测试。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
tang.zhe
帖子: 1460
注册时间: 2010-07-15 13:31
送出感谢: 79 次
接收感谢: 24 次

Re: 终端为何不能自动填充了?

#17

帖子 tang.zhe » 2016-05-06 10:31

还是不行。
终端输入 apt-get i 后,应该能出来install吧?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 990 次
联系:

Re: 终端为何不能自动填充了?

#18

帖子 vickycq » 2016-05-06 11:39

tang.zhe 写了:还是不行。
终端输入 apt-get i 后,应该能出来install吧?
这个正是 bash-completion 的功能

检查目前的 $SHELL 是否为 bash

代码: 全选

echo $SHELL
检查 bash-completion 安装是否到位

代码: 全选

cat /etc/bash_completion
ls /usr/share/bash-completion/bash_completion
编辑 /home/tz/.bashrc 添加

代码: 全选

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
这些用户感谢了作者 vickycq 于这个帖子:
tang.zhe (2016-05-06 13:10)
评价: 3.7%
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
tang.zhe
帖子: 1460
注册时间: 2010-07-15 13:31
送出感谢: 79 次
接收感谢: 24 次

Re: 终端为何不能自动填充了?

#19

帖子 tang.zhe » 2016-05-06 13:03

代码: 全选

[email protected]:~$ echo $SHELL
/bin/bash
[email protected]:~$ cat /etc/bash_completion
. /usr/share/bash-completion/bash_completion
[email protected]:~$ ls /usr/share/bash-completion/bash_completion
/usr/share/bash-completion/bash_completion
[email protected]:~$ gedit home/tz/.bashrc
[email protected]:~$ 
提示没有这个文件,无法直接保存,我就另存为了。
等我重启试试。
头像
tang.zhe
帖子: 1460
注册时间: 2010-07-15 13:31
送出感谢: 79 次
接收感谢: 24 次

Re: 终端为何不能自动填充了?

#20

帖子 tang.zhe » 2016-05-06 13:12

代码: 全选

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
It WORKS!
能给外行略微解释一下这段命令的含义吗?多谢!
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
送出感谢: 100 次
接收感谢: 990 次
联系:

Re: 终端为何不能自动填充了?

#21

帖子 vickycq » 2016-05-06 13:32

tang.zhe 写了:

代码: 全选

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi
It WORKS!
能给外行略微解释一下这段命令的含义吗?多谢!
如果 /etc/bash_completion 存在则执行之
参考 http://www.cyberciti.biz/faq/unix-linux ... e-in-bash/
不过 Ubuntu 默认的 ~/.bashrc 或 /etc/bash.bashrc 中应该已经包含类似设置。可能是不小心弄没了。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
头像
PithornDawn
帖子: 456
注册时间: 2012-04-14 11:00
系统: ArchLinux
送出感谢: 3 次
接收感谢: 10 次
联系:

Re: 终端为何不能自动填充了?

#22

帖子 PithornDawn » 2016-05-08 12:42

代码: 全选

[email protected]:~$ gedit home/tz/.bashrc
不应该是

代码: 全选

[email protected]:~$ gedit /home/tz/.bashrc

或者

代码: 全选

[email protected]:~$ gedit ~/.bashrc
My personal blog

毛概老师:大家知道一个有名的空想社会主义吗?同学:乌邦图

用Linux有感:
得,用了1年多linux,感觉自己还是个菜鸟。。。
用了2年了,感觉自己还是一般菜。。。
第3年...头半年感觉和去年没啥变化。。。后半年算是能发挥点主观能动性了吧。。
第4年。。感觉自己算个伪Geek了
第5年,虽然有同学管我叫大神,但我还是觉得自己菜的一笔。。
头像
tang.zhe
帖子: 1460
注册时间: 2010-07-15 13:31
送出感谢: 79 次
接收感谢: 24 次

Re: 终端为何不能自动填充了?

#23

帖子 tang.zhe » 2016-05-09 8:28

谢谢楼上,是我输入错误,怪不得提示无法保存呢,嘿嘿。 :em06
头像
tang.zhe
帖子: 1460
注册时间: 2010-07-15 13:31
送出感谢: 79 次
接收感谢: 24 次

Re: 终端为何不能自动填充了?

#24

帖子 tang.zhe » 2017-04-20 13:17

废了老半天劲儿才找到这贴,原因如下:
16.04重装17.04,但忘记删除home下的隐藏文件夹和隐藏文件了,进到17后发现显示怪怪的。
然后livecd里面删掉了所有隐藏文件,再次重启后发现不能自动填充了。
已经试着按本帖的内容重建了.bashrc文件,估计原来也是这个问题,如果不是重装系统,是不能轻易删除所有隐藏文件的。
回复

回到 “LTS 长支持版”