Linux用户基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。这样做其实并没有真正地清空屏幕,但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。
命令 printf “\033c” 或者 printf “\ec”真正地清空了终端屏幕.
它的工作原理是什么?\033 == \x1B == 27 == ESC 于是,这个命令变成了c,它是VT-XXX中表示“Full Reset (RIS)”的转义码。printf是bash里内置的命令,内置命令的优先级比其它可执行文件要高。
reset也是真正地清空终端屏幕。这个命令执行起来有点慢,但它的兼容性显然比之前的那个要好。reset命令在你的终端控制错乱时非常有用。
在$HOME/.bashrc中添加alias clr='printf "\ec"',可以让用户使用别名。
Linux终端命令清屏技巧
本文深入探讨了Linux用户在使用clear命令或Ctrl+L快捷键清屏时的误区,并详细解释了真正清空终端屏幕的命令原理及使用方法。同时,介绍了reset命令的兼容性和用途,以及如何在.bashrc中添加别名方便使用。
1549

被折叠的 条评论
为什么被折叠?



