1、clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。
2、ctrl+l(小写的l),这是一个清屏的快捷键,这个是笔者在工作中用得最多的一种清屏方式,清屏效果同clear命令一样。 (推荐学习:linux运维)
3、reset命令,这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。
值得一提的是reset命令在你的终端控制错乱时非常有用。如输入字符不出现在光标的位置的情况。还有当你敲击回车键时,新提示符并没有出现在新行上
而是出现在老提示符的前面。此时reset命令就能用来修正这些问题。
4、printf \033c命令
这个命令它才是真正的清空了终端屏幕,它的功能跟dos里cmd.exe提供的cls效果很相似。但这个命令究竟是做什么的?它的工作原理是什么?
\033 == \x1b == 27 == esc
于是,这个命令变成了85667c893e165aa6740d295f6a0e544ac,它是vt-xxx中表示“full reset (ris)”的转义码。现今我们使用的所有的终端都是vt兼容的,它的另一种实现方式也可以这样:
键盘上ctrl+v--->esc-->输入c再回加。但如果你发现自己使用的是一个非常奇怪的终端(如笔者曾经在putty上作过测试),那这个命令你可能用不了。
printf是bash里内置的命令,内置命令的优先级比其它可执行文件要高。
通过上面的4个清屏方式比较,在path路径下,如/usr/bin/目录下。新建一个名为cls的文件,加上执行权限,写入如入内容:
这样的话我们每次需要清屏的时候,只需要输入cls命令就可以了。
以上就是linux怎么清屏的详细内容。
