博客專欄

EEPW首頁 > 博客 > linux hexdump-顯示文件十六進(jìn)制格式

linux hexdump-顯示文件十六進(jìn)制格式

發(fā)布人:電子禪石 時(shí)間:2020-09-06 來源:工程師 發(fā)布文章
linux hexdump-顯示文件十六進(jìn)制格式

博主推薦:獲取更多 linux文件內(nèi)容查看命令 收藏:linux命令大全

hexdump命令一般用來查看“二進(jìn)制”文件的十六進(jìn)制編碼,但實(shí)際上它能查看任何文件,而不只限于二進(jìn)制文件。 

語法
hexdump [選項(xiàng)] [文件]...
選項(xiàng)
-n length 只格式化輸入文件的前l(fā)ength個(gè)字節(jié)。
-C 輸出規(guī)范的十六進(jìn)制和ASCII碼。
-b 單字節(jié)八進(jìn)制顯示。
-c 單字節(jié)字符顯示。
-d 雙字節(jié)十進(jìn)制顯示。
-o 雙字節(jié)八進(jìn)制顯示。
-x 雙字節(jié)十六進(jìn)制顯示。
-s 從偏移量開始輸出。
-e 指定格式字符串,格式字符串包含在一對單引號中,格式字符串形如:'a/b "format1" "format2"'。

每個(gè)格式字符串由三部分組成,每個(gè)由空格分隔,第一個(gè)形如a/b,b表示對每b個(gè)輸入字節(jié)應(yīng)用format1格式,a表示對每a個(gè)輸入字節(jié)應(yīng)用format2格式,一般a>b,且b只能為1,2,4,另外a可以省略,省略則a=1。format1和format2中可以使用類似printf的格式字符串,如: 

%02d:兩位十進(jìn)制
%03x:三位十六進(jìn)制
%02o:兩位八進(jìn)制
%c:單個(gè)字符等

還有一些特殊的用法: 

%_ad:標(biāo)記下一個(gè)輸出字節(jié)的序號,用十進(jìn)制表示。
%_ax:標(biāo)記下一個(gè)輸出字節(jié)的序號,用十六進(jìn)制表示。
%_ao:標(biāo)記下一個(gè)輸出字節(jié)的序號,用八進(jìn)制表示。
%_p:對不能以常規(guī)字符顯示的用 . 代替。

同一行如果要顯示多個(gè)格式字符串,則可以跟多個(gè)-e選項(xiàng)。 

實(shí)例
hexdump -e '16/1 "%02X " "  |  "' -e '16/1 "%_p" "\n"' test
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  |  ................  
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F  |  ................  
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F  |   !"#$%&'()*+,-./

注意:

hexdump -x  是可能會按照小端模式輸出兩個(gè)字節(jié)的形式:一般 加個(gè)-C

root@imx6qsabresd:/home/newsikua/pccerts/pc_0# hexdump -x sign.privatekey 
0000000    6162    0c26    0191    9924    b39e    58ab    27fc    c969
0000010    cbde    ad6a    e391    5a07    67ec    06b4    9ccf    7287
0000020
root@imx6qsabresd:/home/newsikua/pccerts/pc_0# hexdump sign.privatekey 
0000000 6162 0c26 0191 9924 b39e 58ab 27fc c969
0000010 cbde ad6a e391 5a07 67ec 06b4 9ccf 7287
0000020
root@imx6qsabresd:/home/newsikua/pccerts/pc_0# hexdump sign.privatekey -C
00000000  62 61 26 0c 91 01 24 99  9e b3 ab 58 fc 27 69 c9  |ba&...$....X.'i.|
00000010  de cb 6a ad 91 e3 07 5a  ec 67 b4 06 cf 9c 87 72  |..j....Z.g.....r|
00000020


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉