Terminal 打印特殊字符后如何清除/刷新终端?

Terminal 打印特殊字符后如何清除/刷新终端?,terminal,zsh,Terminal,Zsh,有时,我打印带有特殊字符的数据。之后,我的终端如下所示: 如您所见,清除终端是没有用的 在打印特殊字符后,除了关闭终端并再次打开它之外,还有什么方法可以恢复正常吗?当您看到屏幕上出现这样的混乱时,reset命令是您的朋友。基本上,它会将所有特殊字符重置为默认值,并重新初始化终端。最有可能的情况是,您在/usr/bin目录下的系统中有此命令,作为指向tset的链接 如果由于任何原因,reset不存在,则可以运行echo-e\\033c,其中\\033c是一种特殊代码,应将其读取为ESC c 您甚

有时,我打印带有特殊字符的数据。之后,我的终端如下所示:

如您所见,
清除
终端是没有用的


在打印特殊字符后,除了关闭终端并再次打开它之外,还有什么方法可以恢复正常吗?

当您看到屏幕上出现这样的混乱时,
reset
命令是您的朋友。基本上,它会将所有特殊字符重置为默认值,并重新初始化终端。最有可能的情况是,您在/usr/bin目录下的系统中有此命令,作为指向
tset
的链接

如果由于任何原因,
reset
不存在,则可以运行
echo-e\\033c
,其中
\\033c
是一种特殊代码,应将其读取为ESC c

您甚至可以在
cat
命令的帮助下,从其他终端清洁您的终端。例如,如果有问题的终端位于/dev/pts/3上,则运行以下序列:

$ cat >/dev/pts/3
ESC c, ENTER, Ctrl-D

和/dev/pts/3应该清理。

在我看来更像是超级用户的问题。但是,不要在那里发布第二个问题。。。也许需要注意mod标志,看看它是否适合移动。@JDB:好的。但是为什么是-1?我不知道。。。不是我。可能有人认为这个问题“没有用”。(请参见工具提示)