我在VM上有最低的CentOS 6工作能力。仅限CLI。
我想彻底清除终端,即使Shift + PageUp也不应显示先前的输出。
我发现了几个这样的问题(例如https://askubuntu.com/questions/25077/how-to-really-clear-the-terminal),它们似乎都具有相同的答案。我尝试过:
滚动仍然存在。我真的不喜欢为这种愚蠢的东西打印1000条空行的想法。当然必须有一种适当的方法吗?
编辑0:
根据请求,我检查了$ TERM,值是'linux'
编辑1:
我做了更多测试。并非所有内容都能幸存,似乎只有屏幕上方的行和屏幕上的第一个行才能显示。
示例:假设我正在查看帮助页面(ls --help),我看到的没有滚动的第一行是-Z,--context等。现在我可以清楚地看到。向后滚动可显示直至-Z,-context的所有行,包括之后的所有帮助行。
答案 0 :(得分:0)
因此,我很清楚,这不仅仅是解决方案,更是一种技巧,但暂时我会做我需要的事情。
〜/ bin即使不存在也自动成为PATH的一部分(我不知道为什么)。系统已安装python 2。
所以我在那里创建了一个可执行文件clr
#! /usr/bin/python
import os
for i in range(1000):
print
os.system("clear")
这确实删除了所有先前文本的痕迹,尽管它使我向后滚动一些,显然除了空行外什么也看不到。直接在bash中使用它可能比使用python更好,但这将需要我付出更多的努力,而且无论如何这不是一个解决方案。