如果我这样做:
$ cat /bin/ls
进入我的终端,我理解为什么我看到一堆二进制数据,代表ls可执行文件.但事后,当我得到我的提示时,我自己的击键看起来很疯狂.我键入"a",我得到一个奇怪的对角线.我输入"b",我得到一个学位符号.
为什么会这样?
因为二进制数据中的某个位置是终端解释为请求的某些控制序列,例如,更改用于绘制的字符集.您可以将所有内容恢复正常,如下所示:
reset
只需复制粘贴:
echo -e '\017'
你的bash和角色将恢复正常.如果您不运行bash,请尝试以下按键:
并且当它抱怨它找不到