linux清屏命令

linux清屏命令:1、clear命令;2、ctrl+l命令;3、reset命令;4、printf “\033c”命令;5、printf “\033[2J\033[3J\033[1;1H”命令;6、alias cls=’clear’命令。clear命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。

1、clear命令

clear
# 实质上是翻页,只要往上翻还是能看到之前的记录

释义:这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。

2、ctrl+l命令

ctrl+l
# 等价于clear

释义:这是一个清屏的快捷键,l为小写的L,清屏效果同clear命令一样。

3、reset命令

reset
# 会清除当前的屏,效率较慢,实质是刷新终端屏幕

释义:这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。

值得一提的是reset命令在你的终端控制错乱时非常有用,如输入字符不出现在光标的位置的情况,还有当你敲击回车键时,新提示符并没有出现在新行上,而是出现在老提示符的前面,此时reset命令就能用来修正这些问题。

4、printf “\033c”命令

printf "\033c"
# 真正清空了终端屏幕

释义:这个命令真正清空了终端屏幕,它的功能跟DOS里CMD.EXE提供的CLS效果很相似。

工作原理

\033 == \x1B == 27 == ESC

于是,这个命令变成了c,它是VT-XXX中表示“Full Reset (RIS)”的转义码。

printf是bash里内置的命令,内置命令的优先级比其它可执行文件要高。

5、printf “\033[2J\033[3J\033[1;1H”命令

printf "\033[2J\033[3J\033[1;1H"
# 会清除屏幕和历史,清除后就会发现翻不上去了,所有历史都被清了

释义:这个命令与printf “\033c”命令类似,是printf “\033c”命令的延伸,增加了清除屏幕和历史的功能。

6、alias cls=’clear’命令

alias cls='clear'
cls

释义:这个命令指用别名来使用清屏命令,执行以上命令后,以后你就可以直接输入cls命令来实现和clear一样的清屏命令了。

延伸阅读

C语言通过printf()设置输出显示方式

在调试程序时多数情况下要输出很多提示信息,通过控制输出字体的颜色的显示方式可以方便我们快速查看有用的信息,而printf()的终端转义就为我们提供了这样的手段。

转义字符以控制字符’ESC’开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义字符超过两个字符,故通常以’ESC’和左括号'[‘开头。该起始字符称为控制序列引导符(CSI, Control Sequence Intro),通常由’\033[‘或’\e[‘代替。

文章标题:linux清屏命令,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47098

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLW的头像Z, ZLW

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部