在 Linux 命令提示符中清除控制台

在 Linux 命令提示符中清除控制台

我知道 cls 和 clear 存在。但使用这些命令后,我仍然可以向上滚动并查看历史记录。我希望它表现得像真正重新打开窗口一样。

有什么帮助吗?

答案1

正如其他人所说,reset应该可以解决问题。但是,某些终端仿真器(mintty如果我没记错的话,是来自 Cygwin)甚至没有清除回滚缓冲区。在这种情况下,他们应该有一个选项可以直接执行此操作。mintty当您在窗口中单击鼠标右键或打开菜单时,会出现类似“清除回滚”的内容。

答案2

尝试reset:这将清除我尝试过的终端程序中的回滚缓冲区(xfce4-terminalgnome-terminalxterm)。

答案3

在某些终端(xterm)中,Ctrl-L清除屏幕,类似reset,但速度更快。然而在 gnome-terminal 中Ctrl-L表现得像clear

由于我还不能发表评论,只想指出 Putty 提供了它自己的终端,除非您使用 X11 隧道。

编辑:

如果您希望通过命令行清除回滚缓冲区,请使用先前的超级用户答案PuTTY:从命令行清除回滚. 这可以别名为alias reset="clear && printf '\033[3J'"

相关内容