Linux指令:od
以八进制或其它格式输出文件:
od命令
用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。
语法:od [选项] 文件…
命令中各选项的含义:
- A 指定地址基数,包括:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值
- t 指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d 有符号十进制数
f 浮点数
o 八进制(系统默认值为02)
u 无符号十进制数
x 十六进制数
除了选项c以外的其他选项后面都可以跟一个十进制数n,指定每个显示值所包含的字节数。
说明:od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal
Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。
例:
od -A x -t x1 test.txt
000000 6c 69 20 6c 20 6c 69 75 20 6c 69 61 6e 67 20 66
000010 65 6e 67 20 69 73 20 67 6f 6f 64 20 62 6f 79 21
000020 0a 63 61 6e 20 79 6f 75 20 73 75 72 65 3f 0a 59
000030 65 73 2c 49 27 6d 20 73 75 72 65 21 0a
00003d
000010 6e65 2067 7369 6720 6f6f 2064 6f62 2179
000020 630a 6e61 7920 756f 7320 7275 3f65 590a
000030 7365 492c 6d27 7320 7275 2165 000a
00003d