Linux中国
修复 Linux / Unix / OS X / BSD 系统控制台上的显示乱码
clear 命令
clear
命令会清理掉屏幕内容,连带它的回滚缓存区一起也会被清理掉。(LCTT 译注:这种情况下你输入的字符回显也是乱码,不必担心,正确输入后回车即可生效。)
$ clear
你也可以按下 CTRL+L
来清理屏幕。然而,clear
命令并不会清理掉终端屏幕(LCTT 译注:这句话比较难理解,应该是指的运行 clear
命令并不是真正的把以前显示的内容删掉,你还是可以通过向上翻页看到之前显示的内容)。使用下面的方法才可以真正地清空终端,使你的终端恢复正常。
使用 reset 命令修复显示
要修复正常显示,只需要输入 reset
命令。它会为你再初始化一次终端:
$ reset
或者:
$ tput reset
如果 reset
命令还不行,那么输入下面命令来让绘画回复到正常状态:
$ stty sane
按下 CTRL + L
来清理屏幕(或者输入 clear
命令):
$ clear
使用 ANSI 转义序列来真正地清空 bash 终端
另一种选择是输入下面的 ANSI 转义序列:
clear
echo -e "