Contents

在Linux中清除终端屏幕

1. 概述

使用 Linux 命令行时,终端被命令及其输出填满是一种非常常见的情况。清除终端以整理屏幕有助于提高我们的工作效率。

在本教程中,我们将讨论实现此目的的各种方法。

2. 使用clear命令

清除终端屏幕的一种常用方法是使用clear 命令。让我们用几个命令填充终端,然后执行clear命令:

$ pwd
/home/groot
$ hostname
workstation
$ clear

请注意,如果定义了扩展 E3功能,则clear命令还会清除终端回滚缓冲区。

为了防止清除回滚缓冲区,我们可以使用*-x*选项:

$ clear -x

3. 使用reset命令

清除终端屏幕的另一种方法是使用reset 命令。让我们执行一些命令并使用reset命令清除屏幕:

$ pwd
/home/groot
$ hostname
workstation
$ reset

reset命令重新初始化终端。当程序没有正常终止时,它很有用,使我们的终端处于异常状态。

4. 使用控制台代码

我们可以使用“ ESC c”控制台代码来清除终端屏幕。转义字符的ASCII 值是十进制27。我们可以用八进制和十六进制格式分别表示相同的数字033和 0x 1B

让我们执行一些命令来填充终端并使用八进制控制台代码清除它:

$ pwd
/home/groot
$ hostname
workstation
$ printf "\033c"

我们可以使用十六进制格式的控制台代码获得相同的结果:

$ printf "\x1Bc"