分页: 2 / 2
Re: 终端为何不能自动填充了?
发表于 : 2016-05-03 16:26
由 vickycq
tang.zhe 写了:
没有这个文件或文件夹。。。
尝试建立此文件,添加10楼的内容。打开新终端测试。
Re: 终端为何不能自动填充了?
发表于 : 2016-05-06 10:31
由 tang.zhe
还是不行。
终端输入 apt-get i 后,应该能出来install吧?
Re: 终端为何不能自动填充了?
发表于 : 2016-05-06 11:39
由 vickycq
tang.zhe 写了:还是不行。
终端输入 apt-get i 后,应该能出来install吧?
这个正是 bash-completion 的功能
检查目前的 $SHELL 是否为 bash
检查 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
Re: 终端为何不能自动填充了?
发表于 : 2016-05-06 13:03
由 tang.zhe
代码: 全选
tz@utz:~$ echo $SHELL
/bin/bash
tz@utz:~$ cat /etc/bash_completion
. /usr/share/bash-completion/bash_completion
tz@utz:~$ ls /usr/share/bash-completion/bash_completion
/usr/share/bash-completion/bash_completion
tz@utz:~$ gedit home/tz/.bashrc
tz@utz:~$
提示没有这个文件,无法直接保存,我就另存为了。
等我重启试试。
Re: 终端为何不能自动填充了?
发表于 : 2016-05-06 13:12
由 tang.zhe
代码: 全选
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
It WORKS!
能给外行略微解释一下这段命令的含义吗?多谢!
Re: 终端为何不能自动填充了?
发表于 : 2016-05-06 13:32
由 vickycq
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 中应该已经包含类似设置。可能是不小心弄没了。
Re: 终端为何不能自动填充了?
发表于 : 2016-05-08 12:42
由 PithornDawn
代码: 全选
tz@utz:~$ gedit home/tz/.bashrc
不应该是
代码: 全选
tz@utz:~$ gedit /home/tz/.bashrc
吗
或者
代码: 全选
tz@utz:~$ gedit ~/.bashrc
Re: 终端为何不能自动填充了?
发表于 : 2016-05-09 8:28
由 tang.zhe
谢谢楼上,是我输入错误,怪不得提示无法保存呢,嘿嘿。

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