![Bash:按回车键不会转到新行,如何恢复?](https://linux22.com/image/1326740/Bash%EF%BC%9A%E6%8C%89%E5%9B%9E%E8%BD%A6%E9%94%AE%E4%B8%8D%E4%BC%9A%E8%BD%AC%E5%88%B0%E6%96%B0%E8%A1%8C%EF%BC%8C%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%EF%BC%9F.png)
有时,当我尝试执行某些操作并按下 ctrl-c 时,最终的输出 bash 看起来像这样...当我按下 Enter 时,它不会移动到新行,而是彼此相邻。如何在不创建另一个 bash 提示符的情况下将其恢复原状?
$ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43主干 $ kithokit@12:55:44 主干 $ kithokit@12:55:45 主干 $
答案1
该reset
命令将重置您的终端到尽可能干净的状态。
答案2
$ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:42 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43 主干 $ kithokit@12:55:43主干 $ kithokit@12:55:44 主干 $ kithokit@12:55:45 主干 $
显示此输出是因为您更改了 bash 的设置。因此,如果想要返回而不创建另一个 bash 提示符,您必须更改/重置配置设置
要在配置混乱后重置配置,请输入:
Ctrl-J stty sane Ctrl-J
在命令前后按下 Ctrl-J 按键序列,而不是按 Enter 键。当控制 Enter 键处理的参数混乱时,系统通常会识别 Ctrl-J 按键序列。
有时屏幕上显示的信息可能看起来很奇怪,或者当您按下 Enter 键时系统没有响应。当您使用带有不兼容参数的 stty 命令或执行您不理解的操作时,可能会发生这种情况。当面向屏幕的应用程序异常结束并且没有机会重置工作站配置时,也可能会发生这种情况。
输入 stty sane 命令设置合理的配置,但它可能与您的正常配置略有不同。