在终端上使用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
这些是该链接上详细介绍的步骤。
- vim〜/ .bashrc或gedit〜/ .bashrc或您喜欢的任何文本编辑器
- 将别名cls ='printf“ \\ 033c”'放在文件底部
- 保存并退出
- 。 〜/ .bashrc(是的,。和〜之间应该有一个空格)
- 现在检查是否一切正常!
我不相信这些信息只是将其传递。
#3楼
在PuTTY中,我所读的答案均无效,因此我对本文发表了评论:
在连接的设置中,在“窗口->行为”下,您将找到“仅在ALT上出现系统菜单”设置。 然后CTRL + L,ALT,l(小写的L)将滚动屏幕,然后清除回滚缓冲区。
(与OP有关,因为我正在连接到Ubuntu服务器,但无论您的服务器在运行什么,显然也都与之相关。)
#4楼
tput reset
那会成功的!
#5楼
为此,我最喜欢的人类友好命令是:
reset
在xterm和VT100上测试。 在程序异常终止后,它也有帮助。 保留命令缓冲区,因此向上箭头将循环显示先前的命令。
欢呼声:D
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3169395