清除终端屏幕的真实

折月煮酒 提交于 2020-02-27 01:46:09

在终端上使用clear命令只会使用户误以为屏幕已被清除...使用鼠标滚动时,您仍然可以看到以前命令的输出。 当您淹没在文本海啸中时,这将使生活变得困难。

可以在Internet上找到的各种解决方案(转义码等)只是clear命令已经完成的工作的变体。

那么,如何真正清除Linux中终端的内容呢?


#1楼

使用KDE和Ubuntu 12.04 LTS和“ Konsole”终端,所有发布的答案均无效。 但是,按默认键盘快捷键CTRL + Shift + X确实可以! 资源:

https://bugs.kde.org/show_bug.cgi?id=288913


#2楼

以下链接将说明如何使该别名永久化,这样您就不必继续输入它。

https://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias

这些是该链接上详细介绍的步骤。

  1. vim〜/ .bashrc或gedit〜/ .bashrc或您喜欢的任何文本编辑器
  2. 将别名cls ='printf“ \\ 033c”'放在文件底部
  3. 保存并退出
  4. 。 〜/ .bashrc(是的,。和〜之间应该有一个空格)
  5. 现在检查是否一切正常!

我不相信这些信息只是将其传递。


#3楼

在PuTTY中,我所读的答案均无效,因此我对本文发表了评论:

在连接的设置中,在“窗口->行为”下,您将找到“仅在ALT上出现系统菜单”设置。 然后CTRL + L,ALT,l(小写的L)将滚动屏幕,然后清除回滚缓冲区。

(与OP有关,因为我正在连接到Ubuntu服务器,但无论您的服务器在运行什么,显然也都与之相关。)


#4楼

tput reset

那会成功的!


#5楼

为此,我最喜欢的人类友好命令是:

reset

在xterm和VT100上测试。 在程序异常终止后,它也有帮助。 保留命令缓冲区,因此向上箭头将循环显示先前的命令。

欢呼声:D

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!