日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

二進(jìn)制數(shù)據(jù)查看到問題

 無風(fēng)而動(dòng) 2013-07-31

Linux下使用od查看文件

 

查看文本文件使用vim/less就足夠了,但如果想要查看一些其他二進(jìn)制文件(例如DB的數(shù)據(jù)文件、程序的二進(jìn)制代碼)則借助于od/hexdump這些工具會(huì)很方便,這里會(huì)通過一些實(shí)例來詳細(xì)介紹od命令的相關(guān)參數(shù)。
1. od參數(shù)詳解
$od -j 49152 -N 38 -w4 -A d -t x1 -v tmp_test.ibd 0049152 fd 6f fb 70 0049156 00 00 00 03 0049160 ff ff ff ff 0049164 ff ff ff ff 0049168 00 00 00 03 0049172 ba 92 ac 0c 0049176 45 bf 00 00 0049180 00 00 00 00 0049184 00 00 00 00

-j 49152 跳過前49152個(gè)字節(jié)(bytes)

-N 38 僅顯示38個(gè)字節(jié)

-w4 每一行顯示4個(gè)字節(jié)

-A d 表示最左側(cè)的偏移量按十進(jìn)制顯示;-A還可以接[doxn],其中d表示十進(jìn)制,o表示8進(jìn)制,x表示16進(jìn)制,n表示不顯示該偏移量,如:

od -j 49152 -N 8 -w4 -A n -t x1 -v ibdata1 b4 0b c7 31 00 00 00 03

-t x1表示如何顯示文件內(nèi)容。這里,x表示按照16進(jìn)制輸出文件內(nèi)容,x后面跟的“1”表示一次顯示一個(gè)字節(jié)。下面是一個(gè)-t x2的輸出:

od -j 49152 -N 8 -w4 -A n -t x2 -v ibdata1 0bb4 31c7 # 0bb4是十進(jìn)制表示的兩個(gè)字節(jié) 0000 0300 #

另外,注意到這里是0bb4和前面的b40b略有不同,這是因?yàn)槲疫@里的測(cè)試平臺(tái)是little-endian的(x86_64 Linux)。

最后,參數(shù)-v表示,即使連續(xù)多行都是完全相同的字符0,仍然原樣輸出;不加該參數(shù),則會(huì)使用星號(hào)(*)跳過多個(gè)相同的行。

好了,再回頭看看最前面的命令,已經(jīng)沒那么難理解了吧。

參考文獻(xiàn):man od

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多