就像任何其他操作系统一样,Linux也支持丰富的图形用户界面(GUI)。实际上,它支持多种图形桌面环境,如GNOME,KDE,Cinnamon等等。然而,大多数Linux管理员和高级用户更喜欢使用命令行界面,因为它可以让我们使用脚本来自动化重复的任务。
这种方法的一个小缺点是,终端经常会被命令或脚本的输出填满。所以,在某些情况下,清理终端变得必要。
为了理解这个命令的使用,让我们在终端中执行几个命令:
$ echo "Hello, World!"
$ cat /etc/os-release
现在,要清理屏幕,只需执行clear命令,不需要任何参数:
$ clear
ctrl+L
快捷键来清理终端屏幕。然而,这种方法并不清理滚动缓冲区。为了说明这一点,首先使用ctrl+L
快捷键清理终端屏幕,然后使用鼠标向上滚动屏幕:在这个例子中,我们可以通过向上滚动终端来查看之前的输出。
此外,我们还可以使用reset命令来清理终端屏幕。就像clear命令一样,reset命令也会清理滚动缓冲区。
reset命令会重新初始化终端,因此比clear命令需要更多的时间。$ reset
<ESC>c
转义码来清理终端。让我们通过一个简单的例子来理解。在bash中,我们可以使用\e
转义序列来表示ESC字符。所以,要清理终端屏幕,我们可以使用\ec
字符串与printf命令一起使用,如下所示:$ printf "\\ec"
同样,我们可以使用\033
八进制数来表示ESC字符。所以要清理终端,我们可以用\033c
字符串与printf命令一起使用:$ printf "\033c"
除此之外,十六进制数\x1B
代表ESC字符。因此我们可以使用它来清理屏幕:$ printf "\\x1Bc"
上面介绍了4种清理Linux终端屏幕的方法,Linux用户可以根据自己的选择使用其中一种方法。