一、功能
查看非文本文档的内容
二、用法
1、语法
od [-A RADIX] [-t TYPE] 文件名
2、选项与参数
-A: 指定偏移量的输出形式
d[size] :利用十进制(decimal)输出数据,每个整数占用 size bytes ;
o[size] :利用八进制(octal)输出数据,每个整数占用 size bytes ;
x[size] :利用十六进制(hexadecimal)输出数据,每个整数占用 size bytes ;
-t :后面可以接各种类型 (TYPE)的输出
a: 利用默认的字符来输出;
c: 使用 ASCII 字符来输出
d[size]: 利用十进制(decimal)输出数据,每个整数占用 size bytes ;
f[size]: 利用浮点数(floating)输出数据,每个数占用 size bytes ;
o[size]: 利用八进制(octal)输出数据,每个整数占用 size bytes ;
x[size]: 利用十六进制(hexadecimal)输出数据,每个整数占用 size bytes ;
例如:
-Ax:地址偏移量用16进制形式(x)表示
-tx1: 输出内容的格式以16进制形式(x)的单字节(1)形式表示
3、例子
1)备份硬盘的主引导扇区MBR
# dd if=/dev/hda of=mbr.bak bs=512 count=1
# od –Ax –tx2 mbr.bak
2)查看硬盘分区的数据,并查找启动分区标志位0xaa55
# od –Ax –tx2 /dev/had |grep aa55
3)输出到less查看,可用[page up]和[page down]翻页查看
# od -Ax -tx2 file.txt | less
4)察看ASCII码
$ echo ‘a‘ | od -t d1 | awk ‘{print $2}‘
97
=-=-=-=-=
Powered by Blogilo