温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux hexdump命令怎么使用

发布时间:2022-02-08 16:16:12 来源:亿速云 阅读:206 作者:iii 栏目:开发技术

今天小编给大家分享一下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命令怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI