Linux 命令 - od
转载地址: http://hi.baidu.com/whs08/blog/item/8e82fa553cb264c1b645ae02.html
od(octal dump)
功能说明:输出文件内容。
语 法:od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
补充说明: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 - Ax - tcx1 wh5
000000 F i l e s y s t e m
46 69 6c 65 73 79 73 74 65 6d 20 20 20 20 20 20
000010 1 k - b l o c k s
20 20 20 20 20 31 6b 2d 62 6c 6f 63 6b 73 20 20
000020 U s e d A v a i l a b
20 20 20 20 55 73 65 64 20 41 76 61 69 6c 61 62
000030 l e U s e % M o u n t e d
6c 65 20 55 73 65 25 20 4d 6f 75 6e 74 65 64 20
000040 o n \n / d e v / h d a 8
6f 6e 0a 2f 64 65 76 2f 68 64 61 38 20 20 20 20
000050 3 0 4 4 4
20 20 20 20 20 20 20 20 20 20 20 33 30 34 34 34
000060 0 5 0 6 8 9 2
30 20 20 20 20 20 35 30 36 38 39 20 20 20 20 32
000070 3 8 0 2 8 1 8 % / \n / d e
33 38 30 32 38 20 20 31 38 25 20 2f 0a 2f 64 65
000080 v / h d a 9
76 2f 68 64 61 39 20 20 20 20 20 20 20 20 20 20
000090 5 4 6 3 6 9
20 20 20 20 20 35 34 36 33 36 39 20 20 20 20 20
0000a0 8 7 7 6 5 0 9 3 7 1
20 38 37 37 36 20 20 20 20 35 30 39 33 37 31 20
0000b0 2 % / h o m e \n \n \n
20 20 32 25 20 2f 68 6f 6d 65 0a 0a 0a
0000bd