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

有时我的探索会在屏幕上输出一些奇怪的东西。比如,有一次我不小心用 cat 命令查看了一下二进制文件的内容 —— cat /sbin/*。这种情况下你将无法再访问终端里的 bash/ksh/zsh 了。

-- Vivek Gite

本文导航

◈ clear 命令

22%

◈ 使用 reset 命令修复显示

45%

◈ 使用 ANSI 转义序列来真正地清空 bash 终端

65%

编译自 | https://www.cyberciti.biz/tips/bash-fix-the-display.html

作者 | Vivek Gite

译者 | lujun9972

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

clear 命令

命令会清理掉屏幕内容,连带它的回滚缓存区一起也会被清理掉。(LCTT 译注:这种情况下你输入的字符回显也是乱码,不必担心,正确输入后回车即可生效。)

你也可以按下 来清理屏幕。然而, 命令并不会清理掉终端屏幕(LCTT 译注:这句话比较难理解,应该是指的运行 命令并不是真正的把以前显示的内容删掉,你还是可以通过向上翻页看到之前显示的内容)。使用下面的方法才可以真正地清空终端,使你的终端恢复正常。

使用 reset 命令修复显示

要修复正常显示,只需要输入 命令。它会为你再初始化一次终端:

或者:

如果 命令还不行,那么输入下面命令来让绘画回复到正常状态:

按下 来清理屏幕(或者输入 命令):

使用 ANSI 转义序列来真正地清空 bash 终端

另一种选择是输入下面的 ANSI 转义序列:

下面是这两个命令的输出示例:

Animated gif 01:Fix Unix Console Gibberish Command Demo

更多信息请阅读 和 的 man 页: stty(1),reset(1),bash(1)。

via:https://www.cyberciti.biz/tips/bash-fix-the-display.html

作者:Vivek Gite

[2]

译者:lujun9972校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

lujun9972

共计翻译:48篇

贡献时间:37 天

本文来自企鹅号 - Linux开源社区媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏V站

PHP实现检测客户端是否使用代理服务器及其匿名级别

REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。

28512
来自专栏PingCAP的专栏

TiKV 是如何存取数据的(上)

本文会详细的介绍 TiKV 是如何处理读写请求的,通过该文档,同学们会知道 TiKV 是如何将一个写请求包含的数据更改存储到系统,并且能读出对应的数据的。

2222
来自专栏武培轩的专栏

《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记

第一章主要介绍了计算机系统从集中式向分布式系统演变过程中面临的挑战,并简要介绍了ACID、CAP和BASE等经典分布式理论,主要包含以下内容:

971
来自专栏xingoo, 一个梦想做发明家的程序员

oracle多用户并发及事务处理

多用户并发访问 事务:作用于某些数据的一个不可分割的操作 锁:写锁、互斥锁(仅能被一个进程使用)      读锁、共享锁(可被多个进程使用) 更新丢失 脏读 不...

1967
来自专栏三丰SanFeng

Linux进程间通信(一) - 管道

管道(pipe) 普通的Linux shell都允许重定向,而重定向使用的就是管道。 例如:ps | grep vsftpd .管道是单向的、先进先出的、无结构...

2227
来自专栏菜鸟程序员

Janus高危漏洞深度分析

1323
来自专栏小筱月

java 开发 websocket 网页端聊天室

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。

3192
来自专栏blog.csdn.net/LHWorld

【Spark篇】---Spark中Shuffle文件的寻址

Spark中Shuffle文件的寻址是一个文件底层的管理机制,所以还是有必要了解一下的。

1215
来自专栏用户画像

虚拟存储器

711
来自专栏牛肉圆粉不加葱

Spark Storage ② - BlockManager 的创建与注册

上一篇文章介绍了 Spark Storage 模块的整体架构,本文将着手介绍在 Storeage Master 和 Slave 上发挥重要作用的 BlockMa...

531

扫码关注云+社区