xdd命令的功能是用于以十六进制形式显示文件内容,亦可以将十六进制内容转换回原始二进制的形式。

语法格式:xxd [参数] 文件名

常用参数:

-a 自动跳过空白内容
-c 设置每行显示多少字节内容
-b 转换成二进制模式
-g 设置以几个字节为一块
-h 显示帮助信息
-i 显示为C语言的包含文件形式
-l 显示多少字节的内容
-p 使用连续的纯十六进制转储输出
-r 将十六进制逆向操作成二进制形式
-s 设置从某个地址开始内容
-u 使用大写字母形式
-v 显示帮助信息

参考示例

以十六进制形式查看文件,自动跳过空白,从0x200位置开始显示内容:

[root@linuxcool ~]# xdd -a -s +0x200 File.cfg

以十六进制形式查看文件,每行显示12字节,从0x200位置开始显示内容:

[root@linuxcool ~]# xxd -c 12 -s +0x200 File.cfg

以十六进制形式查看文件,1个字节一块,总共显示512字节内容:

[root@linuxcool ~]# xxd -g 1 -l 512 -s +0x200 File.cfg