有时候我不小心在屏幕上打印了二进制垃圾,例如,我打印了二进制哈希值或现时值,而不是十六进制哈希值。
此后,有时会以各种方式弄乱终端,因为二进制数据包含转义序列,这些序列会重新配置终端,从而使其几乎无用。
在普通外壳中(本地或通过ssh),通常只需盲目键入reset
并按Enter。 (通常,键入是不可见的,因为本地回显已被禁用,所以我认为)。
但是当在GNU屏幕会话内部的shell中时,这有时是不够的,并且shell仍然没有响应。
如何在不破坏终端并重新创建的情况下恢复终端?
答案 0 :(得分:0)
GNU屏幕终端也保持部分终端状态。要在GNU屏幕上重置该代码,请执行以下操作:
:reset
,然后按Enter。完成。您可能还需要像往常一样在终端机本身中输入reset
。