在使用Linux或macOS的终端时,命令行界面很容易被一堆输出信息占满。比如你刚运行完一个编译脚本,屏幕上密密麻麻全是日志,想找之前的命令都费劲。这时候,清屏就成了最直接的需求。
常用的清屏命令
在bash中,最简单的清屏方式是使用 clear 命令:
clear
输入这个命令后按回车,屏幕上的内容会向上滚动,当前视图变干净,但其实历史内容还在缓冲区里,你还可以用鼠标滚轮往上翻看。
快捷键更高效
除了输入命令,还可以用键盘快捷键。按下 Ctrl + L,效果和 clear 一样,但手不用离开主键盘区,特别适合频繁操作终端的人。
比如你在调试一段Python脚本,不断运行、出错、修改,每试一次都堆一堆 traceback。这时候 Ctrl + L 一按,界面清爽了,思路也清楚了。
清屏的本质
需要注意的是,无论是 clear 还是 Ctrl + L,都不是真的“删除”内容,而是让终端向前翻一页,把旧内容推到上面去。如果你开了终端的滚动缓冲区,往上滑还能看到之前的所有输出。
如果你真的想彻底清除所有记录(比如担心敏感信息泄露),可以考虑关闭终端重新开一个,或者用一些终端自带的“清空缓冲区”功能,但这已经超出bash本身的能力范围了。
别名小技巧
有些人习惯从Windows的 cls 命令过来,可以在 ~/.bashrc 里加个别名:
alias cls='clear'
保存后执行 source ~/.bashrc,之后在终端里敲 cls 也能清屏,顺手多了。