日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux下od命令的使用教程,Linux od命令

發(fā)布時(shí)間:2023/12/31 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下od命令的使用教程,Linux od命令 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

利用od這個(gè)命令,可以將數(shù)據(jù)文件或者是二進(jìn)制文件的內(nèi)容數(shù)據(jù)讀出來(lái)。雖然讀出的來(lái)數(shù)值默認(rèn)是使用非文字檔,即是 16 進(jìn)制的數(shù)值來(lái)顯示的,不過(guò),我們還是可以透過(guò) -t c 的選項(xiàng)與參數(shù)來(lái)將數(shù)據(jù)內(nèi)的字節(jié)以 ASCII 類(lèi)型的字節(jié)來(lái)顯示,

雖然對(duì)于一般使用者來(lái)說(shuō),這個(gè)命令的用處可能不大,但是對(duì)于工程師來(lái)說(shuō),這個(gè)命令可以將二進(jìn)制文件的內(nèi)容作一個(gè)大致的輸出,他們可以看出其中的含義。

命令格式:

od [OPTION]... [FILE]...

命令參數(shù):

-t ?:后面可以接各種『類(lèi)型 (TYPE)』的輸出,例如:

a ? ? ? :利用默認(rèn)的字節(jié)來(lái)輸出;

c ? ? ? :使用 ASCII 字節(jié)來(lái)輸出

d[size] :利用十進(jìn)制(decimal)來(lái)輸出數(shù)據(jù),每個(gè)整數(shù)占用 size bytes ;

f[size] :利用浮點(diǎn)數(shù)值(floating)來(lái)輸出數(shù)據(jù),每個(gè)數(shù)占用 size bytes ;

o[size] :利用八進(jìn)制(octal)來(lái)輸出數(shù)據(jù),每個(gè)整數(shù)占用 size bytes ;

x[size] :利用十六進(jìn)制(hexadecimal)來(lái)輸出數(shù)據(jù),每個(gè)整數(shù)占用 size bytes ;

命令示例:

1.將/usr/bin/passwd的內(nèi)容使用ASCII方式來(lái)輸出[root@w?~]#?od?-t?c?/usr/bin/passwd

0000000?177???E???L???F?002?001?001??\0??\0??\0??\0??\0??\0??\0??\0??\0

0000020?003??\0???>??\0?001??\0??\0??\0?200??????\0??\0??\0??\0??\0??\0

0000040???@??\0??\0??\0??\0??\0??\0??\0???0???q??\0??\0??\0??\0??\0??\0

0000060??\0??\0??\0??\0???@??\0???8??\0??\t??\0???@??\0?034??\0?033??\0

....后面略.....

注:最左邊第一欄是以 8 進(jìn)位來(lái)表示bytes數(shù)。以上面范例來(lái)說(shuō),第二欄0000020代表開(kāi)頭是

第 16 個(gè) byes (2x8) 的內(nèi)容之意。

2.將/etc/issue這個(gè)文件的內(nèi)容以八進(jìn)制值與ASCII的對(duì)照表[root@w?~]#?od?-t?oCc?/etc/issue

0000000?103?145?156?164?117?123?040?162?145?154?145?141?163?145?040?066

C???e???n???t???O???S???????r???e???l???e???a???s???e???????6

0000020?056?065?040?050?106?151?156?141?154?051?012?113?145?162?156?145

.???5???????(???F???i???n???a???l???)??\n???K???e???r???n???e

0000040?154?040?134?162?040?157?156?040?141?156?040?134?155?012?012

l???????\???r???????o???n???????a???n???????\???m??\n??\n

0000057

注:如上所示,可以發(fā)現(xiàn)每個(gè)字節(jié)可以對(duì)應(yīng)到的數(shù)值為何!

例如e對(duì)應(yīng)的記錄數(shù)值為145,轉(zhuǎn)成十進(jìn)位:1x8^2+4x8+5=101。

學(xué)習(xí)自:

鳥(niǎo)哥

總結(jié)

以上是生活随笔為你收集整理的linux下od命令的使用教程,Linux od命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。