Linuxコンソール表示の文字化けを修正

WBOY
リリース: 2024-03-27 20:01:25
転載
700 人が閲覧しました

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

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 "\033c"
ログイン後にコピー

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

修复 linux 控制台显示乱码

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


以上がLinuxコンソール表示の文字化けを修正の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!