当我在命令行中时,我无法键入“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不是可识别的关键字。