在终端上使用 clear
命令只会使用户误以为屏幕已被清除……当您使用鼠标滚动时,您仍然可以看到先前命令的输出。当您淹没在文本海啸中时,这会使生活变得困难。
可以在 Internet 上找到的各种解决方案(转义码等)只是 clear 命令已经完成的功能的变体。
那么如何真正清除 Linux 中终端的内容呢?
原文由 Sandeep Datta 发布,翻译遵循 CC BY-SA 4.0 许可协议
在终端上使用 clear
命令只会使用户误以为屏幕已被清除……当您使用鼠标滚动时,您仍然可以看到先前命令的输出。当您淹没在文本海啸中时,这会使生活变得困难。
可以在 Internet 上找到的各种解决方案(转义码等)只是 clear 命令已经完成的功能的变体。
那么如何真正清除 Linux 中终端的内容呢?
原文由 Sandeep Datta 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答793 阅读✓ 已解决
2 回答3.2k 阅读
使用以下命令进行清屏,而不是仅仅添加新行…
是的,这是 bash 提示符上的“printf”。
您可能会想要定义一个别名……
解释
所以这变成了
<ESC>c
这是用于重置终端的 VT100 转义码。 这 是有关终端转义码的更多信息。编辑
这里有一些其他的方法……
KDE
以上不适用于 KDE 控制台(称为 Konsole),但有希望!使用以下命令序列清除屏幕和回滚缓冲区…
或者也许在 KDE 上使用以下别名…
我从 这里 得到了回滚清除命令。