Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux用cat查看二进制文件出现乱码

linux用cat查看二进制文件出现乱码的解决方案

作者:不古鸟

这篇文章主要介绍了linux用cat查看二进制文件出现乱码的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

今天用cat查看文件时突然全屏乱码,登出重新登陆之后还是未解决。于是在网上找了一些解决办法。

乱码截图

经过了解才知道是因为我打开的文件名为二进制。

先说解决方法

1、盲打输入 echo -e '\xf' 并回车。(或者复制粘贴过去)与这个命令相对的是echo -e '\xe',在正常状态下输入此命令会把终端搞出乱码来。

2、输入:reset 指令重置,之后就恢复正常了

在bash下用cat显示二进制文件后就会出现乱码,并且整个终端显示包括shell提示符都是乱码,这个跟语言环境无关。

如果说在查看文件之前我们不确定文件格式,可以使用 file -i查看文件的编码格式。这个命令会输出文件的相关信息,包括编码格式。

file -i 文件名

想要查看文件内容则用命令:

1、使用 vim 打开二进制文件(这种方法适用于需要对二进制文件进行修改的场景)

vim 是一个强大的文本编辑器,可以用来查看和编辑二进制文件。

以下是使用 vim 打开二进制文件的步骤:

2、使用 od 命令(od 命令与 hexdump 类似,但提供了更多的格式选项)

od 命令可以用来查看文件内容,并且可以指定输出格式。以下是一些常用的选项:

3、使用 hexdump 命令

hexdump 是一个用于查看二进制文件的命令,可以将二进制文件转换为十六进制格式并打印出来。

以下是一些常用的选项:

4、除了上述方法,还有一些其他工具可以用来分析二进制文件

例如:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文