当我在命令行中时,我无法键入“b”
更新
我甚至无法粘贴b
。 我正在尝试升级到Ubuntu 15.04,但我需要删除/ boot目录中的一些文件。 当我cd /oot
我不能输入b
。 所以,我想,我会列出/
目录中的文件并复制/粘贴,但无济于事。 我甚至无法粘贴b
。
更新2
我最近在/etc/inputrc
文件中添加了一些行,以便获得更好的制表符自动完成function:
set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete bind TAB:menu-complete
原始问题
当我进入我的ubuntu服务器时,我无法输入字母“b”。 但是,我可以使用shift键输入大写“B”。
我从2012年开始使用配备Retina显示屏的MacBook Pro,而且我正在使用定制的ubuntu盒子。 在这里,我不能键入小写“b”。
我重新启动了服务器,但仍然无法键入“b”。 每隔一封信都没问题。
它之前没有这样做,我已经让服务器启动并运行了大约两年,并且之前没有遇到过这样的问题。 我也没有做过任何值得注意的事情。
起初我以为键盘有点粘,但当我关闭连接时它工作正常。 我重新启动了服务器,ssh重新进入,“b”键再次停止工作。
我试过我的蓝牙键盘但仍然没有运气。
这可能是.profile或.bashrc文件中的规则或类似的东西吗? 设置为不允许某些字符。
当我尝试输入字母“b”时,我得到了终端铃声,好像它是不允许的。
在ssh会话中,启动cat
命令,看看是否可以在那里键入b
。 我几乎肯定它会起作用,这意味着你的shell决定不对b
采取行动。
假设默认bash
,你应该检查readline
的配置文件: ~/.inputrc
, /etc/inputrc
,或$INPUTRC
引用的配置文件。 你可能会在自己的行(或类似的东西)上找到一个偶然的孤独b
,指示readline在遇到这个角色时不做任何事情。
更新
在我看来你的.inputrc
前三行是正确的,它是第四行( bind TAB:menu-complete
)导致麻烦。 将其第一个字母更改为其他任何内容(例如, find
而不是bind
),然后该字母(例如f
)将行为exception。 在此上下文中,显然bind
不是可识别的关键字。