介紹:
od(octal dump)命令可以以八進制、十進制、十六進制和ASCII碼來顯示文件或者流,它們對於訪問或可視地檢查文件中不能直接顯示在終端上的字符很有用。
語法:
od [-A 地址進制] [-t 顯示格式] 文件
選項介紹:
-A 地址進制: 按指定的進制顯示地址信息;
-t 顯示格式: 指定數據的顯示格式;
-A指定地址進制包括:
o 八進制(系統默認值)
d 十進制
x 十六進制
n 不打印位移值
-t指定數據的顯示格式,主要參數有:
c ASCII字符或反斜槓序列(如\n)
d 有符號十進制數
f 浮點數
o 八進制(系統默認值)
u 無符號十進制數
x 十六進制數
執行范例:
#od -A x -t x filename (地址為16進制,數據為16進制)
01 $ cat text
02 hello world
03 od command
04 $ od -A o text #地址顯示為八進制,第一列為地址
05 0000000 062550 066154 020157 067567 066162 005144 062157 061440
06 0000020 066557 060555 062156 000012
07 0000027
08 $ od -A d text #地址顯示為十進制
09 0000000 062550 066154 020157 067567 066162 005144 062157 061440
10 0000016 066557 060555 062156 000012
11 0000023
12 $ od -A x text #地址顯示為十六進制
13 000000 062550 066154 020157 067567 066162 005144 062157 061440
14 000010 066557 060555 062156 000012
15 000017
16 $ od -t c text
17 0000000 h e l l o w o r l d \n o d c
18 0000020 o m m a n d \n
19 0000027