意外打印二进制垃圾后,如何在GNU屏幕会话中重置终端?

时间:2019-02-14 19:21:37

标签: terminal gnu-screen

有时候我不小心在屏幕上打印了二进制垃圾,例如,我打印了二进制哈希值或现时值,而不是十六进制哈希值。

此后,有时会以各种方式弄乱终端,因为二进制数据包含转义序列,这些序列会重新配置终端,从而使其几乎无用。

在普通外壳中(本地或通过ssh),通常只需盲目键入reset并按Enter。 (通常,键入是不可见的,因为本地回显已被禁用,所以我认为)。

但是当在GNU屏幕会话内部的shell中时,这有时是不够的,并且shell仍然没有响应。

如何在不破坏终端并重新创建的情况下恢复终端?

1 个答案:

答案 0 :(得分:0)

GNU屏幕终端也保持部分终端状态。要在GNU屏幕上重置该代码,请执行以下操作:

  • 按Ctrl-A。
  • 输入:reset,然后按Enter。

完成。您可能还需要像往常一样在终端机本身中输入reset