如何完全清除终端屏幕?

如何完全清除终端屏幕?

我需要完全清除终端,因此整个终端都会变暗。

我所说的“完全”是指我需要username@machine$:不弹出,这样清除后的终端才会完全清空。就像cmatrix在绘制数字雨之前一样。

答案1

命令提示符格式存储在PS1环境变量中。如果将其设置为空字符串,则不会显示命令提示符。然后您可以在clear控制台中:

user@host:$ PS1=
clear

如果之后需要恢复,可以先将初始值保存在不同变量中:

user@host:$ PS1_INITIAL=$PS1 # store the initial value
user@host:$ PS1=
PS1=$PS1_INITIAL # restore the initial value
user@host:$

或者您可以source .bashrc定义原始值:

. ~/.bashrc
user@host:$

相关内容