良许Linux教程网 干货合集 Linux常用命令—hexdump命令

Linux常用命令—hexdump命令

Linux常用命令hexdump命令 一般用来查看“二进制”文件的十六进制编码,但实际上它能查看任何文件,而不只限于二进制文件,下面良许教程网为大家分享一下Linux常用命令—hexdump命令具体使用方法。

Linux常用命令—hexdump命令

hexdump

显示文件十六进制格式

语法

 hexdump [选项] [文件]...

选项

 -n length 只格式化输入文件的前length个字节。
 -C 输出规范的十六进制和ASCII码。
 -b 单字节八进制显示。
 -c 单字节字符显示。
 -d 双字节十进制显示。
 -o 双字节八进制显示。
 -x 双字节十六进制显示。
 -s 从偏移量开始输出。
 -e 指定格式字符串,格式字符串包含在一对单引号中,格式字符串形如:'a/b "format1" "format2"'。

每个格式字符串由三部分组成,每个由空格分隔,第一个形如a/b,b表示对每b个输入字节应用format1格式,a表示对每a个输入字节应用format2格式,一般a>b,且b只能为1,2,4,另外a可以省略,省略则a=1。format1和format2中可以使用类似printf的格式字符串,如:

 %02d:两位十进制
 %03x:三位十六进制
 %02o:两位八进制
 %c:单个字符等

还有一些特殊的用法:

 %_ad:标记下一个输出字节的序号,用十进制表示。
 %_ax:标记下一个输出字节的序号,用十六进制表示。
 %_ao:标记下一个输出字节的序号,用八进制表示。
 %_p:对不能以常规字符显示的用 . 代替。

同一行如果要显示多个格式字符串,则可以跟多个-e选项。

实例

 hexdump -e '16/1 "%02X " "  |  "' -e '16/1 "%_p" "\n"' test
 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  |  ................  
 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F  |  ................  
 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F  |   !"#$%&'()*+,-./

总结

至此关于Linux常用命令hexdump命令的使用方法分享结束,大家如果对hexdump命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部