站长论坛

标题: Linux指令:od [打印本页]

作者: lupd    时间: 2007-9-17 20:57
标题: Linux指令:od
Linux指令:od
[ 2006-07-05 14:19:35 | Author: Winder ]
Font Size: Large | Medium | Small
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 -cb test
按八进制方式显示 该文件中包含的所有内码

$ 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




欢迎光临 站长论坛 (http://www.tzlink.com/bbs/) Powered by Discuz! X3.2