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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux下使用od查看文件

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

From: http://www.orczhou.com/index.php/2010/08/linux-od-data-file/

查看文本文件使用vim/less就足夠了,但如果想要查看一些其他二進制文件(例如DB的數據文件、程序的二進制代碼)則借助于od/hexdump這些工具會很方便,這里會通過一些實例來詳細介紹od命令的相關參數。

1. od參數詳解 $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個字節(bytes)

-N 38 僅顯示38個字節

-w4 每一行顯示4個字節

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

od -j 49152 -N 8 -w4 -A n -t x1 -v ibdata1b4 0b c7 3100 00 00 03

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

od -j 49152 -N 8 -w4 -A n -t x2 -v ibdata10bb4 31c7 # 0bb4是十進制表示的兩個字節0000 0300 #

另外,注意到這里是0bb4和前面的b40b略有不同,這是因為我這里的測試平臺是little-endian的(x86_64 Linux)。

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

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

=======================================================================================

From: http://www.lx138.com/plugin.php?id=buzao_138command:page&ID=358

??語法
?od[必要參數][選擇參數][文件]
?
??功能
?od 命令:令會讀取所給予的文件的內容,并根據給定的參數輸出內容,默認為八進制
?
??類似命令? cat?? less?? more?? tail??
??相關教程?暫缺,去論壇找找???
??執行權限?超級用戶 普通用戶
??命令屬性?文件管理
?
??參數
必要參數

-v 如果有重復數據也輸出



選擇參數

?-A<地址進制> 選擇要以何種基數計算字碼
??a 名稱
??c ASCII
??d 十進制,有符號
??o 八進制
??x 十六進制?
??n 不移位顯示

?-t<顯示格式> 選擇數據顯示的格式
??a 名稱
??c ASCII
??d 十進制,有符號
??f 浮點數
??o 八進制
??u 十進制,無符號
??x 十六進制
?
?-w<字數> 設置每列最大字數
Linux命令查詢
http://www.lx138.com/plugin.php?id=buzao_138command:page&ID=358
?

范例1:以八進制的形式計算字碼

[root@hnlinux lx1 3 8.com]# cat a.txt?//顯示文件內容
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@hnlinux lx1 3 8.com]# od a.txt //以八進制顯示
0000000 020141 020142 020143 020144 020145 020146 020147 020150
0000020 020151 020152 020153 020154 020155 020156 020157 020160
0000040 020161 020162 020163 020164 020165 020166 020167 020170
0000060 020171 005172
0000064
[root@hnlinux lx1 3 8.com]#




范例2:以十進制形式計算字碼

[root@hnlinux lx1 3 8.com]# od -Ad a.txt
0000000 020141 020142 020143 020144 020145 020146 020147 020150
0000016 020151 020152 020153 020154 020155 020156 020157 020160
0000032 020161 020162 020163 020164 020165 020166 020167 020170
0000048 020171 005172
0000052
[root@hnlinux lx1 3 8.com]#


范例3:以名稱字符顯示文件內容

[root@hnlinux lx1 3 8.com]# od -ta a.txt
0000000? a?sp? b?sp? c?sp? d?sp? e?sp? f?sp? g?sp? h?sp
0000020? i?sp? j?sp? k?sp? l?sp? m?sp? n?sp? o?sp? p?sp
0000040? q?sp? r?sp? s?sp? t?sp? u?sp? v?sp? w?sp? x?sp
0000060? y?sp? z?nl
0000064
[root@hnlinux lx1 3 8.com]#


范例4:以浮點形式顯示

[root@hnlinux lx1 3 8.com]# od -tf?a.txt
0000000?1.200883106648073e-152?1.439553651869985e-152
0000020?1.678224197091896e-152?1.924454257440363e-152
0000040?2.401795347884186e-152?2.879136438328009e-152
0000060?8.684481626452876e-316
0000064



[root@hnlinux ~]#

總結

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

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