加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

Linux hexdump命令,簡(jiǎn)單好用,功能強(qiáng)勁~

05/21 17:02
4098
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

哈嘍,大家好,我是程序員秘書LittleG。

上篇:ARM PMU 用途不僅僅是性能

前言

hexdump是一個(gè)在 Linux 系統(tǒng)中用于顯示文件或標(biāo)準(zhǔn)輸入數(shù)據(jù)的十六進(jìn)制、十進(jìn)制、八進(jìn)制和 ASCII 編碼的命令。通常用于分析和調(diào)試二進(jìn)制文件。對(duì)于分析二進(jìn)制文件、故障排查以及理解數(shù)據(jù)結(jié)構(gòu)非常有用。通??梢越Y(jié)合dd命令使用《Linux dd命令,希望不常用,但非常有用的命令~》,今天學(xué)習(xí)一下hexdump基本語(yǔ)法和如何使用。

正文

命令格式

hexdump [選項(xiàng)] [文件]

常用選項(xiàng)

-C 或?-c:以十六進(jìn)制和ASCII字符的形式顯示輸出,這是最常用的選項(xiàng),因?yàn)樗峁┝艘环N易于閱讀的格式。
-b:以八進(jìn)制字節(jié)形式顯示每個(gè)字節(jié)。
-d:以十進(jìn)制形式顯示每?jī)蓚€(gè)字節(jié)。
-o:以八進(jìn)制形式顯示每?jī)蓚€(gè)字節(jié)。
-x:以十六進(jìn)制形式顯示每?jī)蓚€(gè)字節(jié)。
-n length:僅顯示指定長(zhǎng)度的字節(jié)。
-s skip:從指定偏移量開始顯示。
-e fmt_string:使用自定義格式字符串來(lái)格式化輸出。
-v:在沒(méi)有找到匹配數(shù)據(jù)時(shí)不抑制輸出。
-C:與-v相反,當(dāng)沒(méi)有數(shù)據(jù)匹配時(shí),抑制輸出。
-m:限制輸出的行數(shù),對(duì)于大文件很有用。

使用舉例

查看文件的十六進(jìn)制及ASCII表示

hexdump -C myfile.bin

只顯示文件的前100字節(jié)

hexdump -C -n 100 myfile.bin

從偏移量256開始顯示

hexdump -C -s 256 myfile.bin

使用自定義格式

hexdump -e '8/1 "%02X " 1/1 " "' -e '8/1 "n"' myfile.bin

說(shuō)明:前一個(gè)格式字符串指示每行輸出8個(gè)十六進(jìn)制字節(jié),后跟一個(gè)空格,后一個(gè)格式字符串用于換行。

結(jié)合grep查找特定內(nèi)容

hexdump -C myfile.bin | grep -a 'some pattern'

使用grep查找十六進(jìn)制輸出中的特定模式,注意使用-a選項(xiàng)讓grep處理二進(jìn)制數(shù)據(jù)。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
KSZ8041FTLI-TR 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP48

ECAD模型

下載ECAD模型
$2.95 查看
ASDMB-125.000MHZ-XY-T 1 Abracon Corporation MEMS OSC XO 125.0000MHZ LVCMOS

ECAD模型

下載ECAD模型
$2.95 查看
9DBV0631BKILF 1 Integrated Device Technology Inc VFQFPN-40, Tray

ECAD模型

下載ECAD模型
$36.22 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

記錄和分享C/C++、Linux、ARM、Android、IoT相關(guān)知識(shí)。技術(shù)相伴于生活和成長(zhǎng),愿你我永為少年,心中有火,眼中有光,始保熱情。