分页: 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

代码: 全选

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

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
谢谢楼上,是我输入错误,怪不得提示无法保存呢,嘿嘿。 :em06

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

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