mac terminal或者iterm的root用户 无法输入某个字母,比如说e

问题描述:

经常使用iterm进行命令操作,突然有一天发现切换到root用户时,怎么也输入不了e字母,然后悲催的连e开头的文件都打不开了,甚至从别处复制的带e字母的命令,文件都不能用,里面的e直接被吃掉,如果输入e电脑就噔的响警报

解决过程

1.在命令里输入26个字母发现除了e其他都没有问题,切换到其他用户,也都能正常输入,这说明不是软件自身坏了,而是某个配置出了问题,先排除软件影响
2.然后就百度查找答案,结果还没有找到,终于找到了一个相近的,里面提到了inputrc文件

解决方案

在root用户下,找到inputrc文件,我的inputrc路径是/etc/inputrc,聪明的我把e换成了大写E,结果就打开了,发现文件里应该是"set"开头设置命令的,不小心"set 变成了"et"也就是把e字母占用了,修改完毕保存,问题解决!!!如果不知道自己的inputrc文件在哪里,可以用其他用户,ll 用tab键的自动补全提示,或者在根目录下 ls -a一下

posted @ 2018-11-30 09:50  MrBear  阅读(356)  评论(0编辑  收藏  举报