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