修复Linux/Unix/OS X/BSD系统控制台上的显示乱码

时间:2018-01-13 15:39来源:未知 作者:Linux先生 举报 点击:
有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。

本文地址:http://www.kooct.com/install/setup/2018/0113/17391.html
文章摘要:,小樱当乐明智之举,时钟床前最轻巧。

  有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。这种情况下你将无法再访问终端里的 bash/ksh/zsh 了。大量的奇怪字符充斥了你的终端。这些字符会隐藏你输入的内容和要显示的字符,取而代之的是一些奇怪的符号。要清理掉这些屏幕上的垃圾可以使用以下方法。本文就将向你描述在 Linux/ 类 Unix 系统中如何真正清理终端屏幕或者重置终端。

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

推荐内容
重庆幸运农场怎么玩 重庆福彩站点助理 卡通农场微信群 重庆幸运农场全天计划 彩票几点停售
重庆幸运农场快乐十分走势图 幸运农场中奖规则 重庆时时彩100%中秘籍 幸运农场在线计划4.1 幸运飞艇助赢软件下载
重庆时时彩开奖直播 幸运农场开奖结果水果走势图 幸运农场胆拖投注表格 幸运农场时时开奖 幸运农场前三遗漏
幸运农场怎么玩 重庆快乐十分开奖走势 幸运农场时间 股票交流qq群 时时彩开奖号码