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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2023/12/31 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下od命令的使用教程,Linux od命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

利用od這個命令,可以將數據文件或者是二進制文件的內容數據讀出來。雖然讀出的來數值默認是使用非文字檔,即是 16 進制的數值來顯示的,不過,我們還是可以透過 -t c 的選項與參數來將數據內的字節以 ASCII 類型的字節來顯示,

雖然對于一般使用者來說,這個命令的用處可能不大,但是對于工程師來說,這個命令可以將二進制文件的內容作一個大致的輸出,他們可以看出其中的含義。

命令格式:

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

命令參數:

-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 ;

命令示例:

1.將/usr/bin/passwd的內容使用ASCII方式來輸出[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 進位來表示bytes數。以上面范例來說,第二欄0000020代表開頭是

第 16 個 byes (2x8) 的內容之意。

2.將/etc/issue這個文件的內容以八進制值與ASCII的對照表[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

注:如上所示,可以發現每個字節可以對應到的數值為何!

例如e對應的記錄數值為145,轉成十進位:1x8^2+4x8+5=101。

學習自:

鳥哥

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。