hexdump, hexedit 使用指南
生活随笔
收集整理的這篇文章主要介紹了
hexdump, hexedit 使用指南
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
hexdump, hexedit 使用指南
hexdump 詳解
hexdump命令一般用來查看“二進制”文件的十六進制編碼,但實際上它能查看任何文件,而不只限于二進制文件。
用法
hexdump [選項] [文件]...
-n length 只格式化輸入文件的前length個字節。
-C 輸出規范的十六進制和ASCII碼。
-b 單字節八進制顯示。
-c 單字節字符顯示。
-d 雙字節十進制顯示。
-o 雙字節八進制顯示。
-x 雙字節十六進制顯示。
-s 從偏移量開始輸出。
-e 指定格式字符串,格式字符串包含在一對單引號中,格式字符串形如:'a/b "format1" "format2"'。
# hexdump -h
hexdump: invalid option -- 'h'
Usage:
hexdump [options] file...
Options:
-b one-byte octal display#單字節八進制顯示
-c one-byte character display#單字節字符顯示
-C canonical hex+ASCII display#規范化 十六進制+ASCII 顯示
-d two-byte decimal display#兩字節十進制顯示
-o two-byte octal display#兩字節八進制顯示
-x two-byte hexadecimal display#兩字節十六進制顯示
-e format format string to be used for displaying data#格式 用于顯示數據的格式字符串
-f format_file file that contains format strings#格式文件 包含格式字符串的文件
-n length interpret only length bytes of input#長度 只解釋輸入的指定長度個字節
-s offset skip offset bytes from the beginning#偏移 跳過開頭指定長度個字節
-v display without squeezing similar lines#顯示時不壓縮相似的行
-V output version information and exit#顯示此幫助并退出
每個格式字符串由三部分組成,每個由空格分隔,第一個形如a/b,b表示對每b個輸入字節應用format1格式,a表示對每a個輸入字節應用format2格式,一般a>b,且b只能為1,2,4,另外a可以省略,省略則a=1。format1和format2中可以使用類似printf的格式字符串,如:
%02d:兩位十進制
%03x:三位十六進制
%02o:兩位八進制
%c:單個字符等
還有一些特殊的用法:
%_ad:標記下一個輸出字節的序號,用十進制表示。
%_ax:標記下一個輸出字節的序號,用十六進制表示。
%_ao:標記下一個輸出字節的序號,用八進制表示。
%_p:對不能以常規字符顯示的用 . 代替。
同一行如果要顯示多個格式字符串,則可以跟多個-e選項。
hexdump -e '16/1 "%02X " " | "' -e '16/1 "%_p" "
"' test
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | ................
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F | ................
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F | !"#$%&'()*+,-./
hexedit 詳解
hexedit 是查看和編輯十六進制或 ASCII 文件的工具,Hexedit 同時以 ASCII 和十六進制顯示文件。文件可以是一個設備,因為文件是一次讀取一個片段。您可以修改文件并在其中搜索。
安裝 (ubuntu1804)
sudo apt install hexedit -y
用法
hexedit [-s | --sector] [-m | --maximize] [-h | --help] [filename]
# -s, --sector 格式化顯示以包含整個扇區。
# -m, --maximimize 嘗試最大化顯示。
# -h, --help 顯示用法。
快速命令,進入編輯器以后直接按鍵即可操作的命令
移動
<,> : 轉到文件的開頭/結尾
Right: 下一個字符
Left: 前一個字符
Down: 下一行
Up: 前一行
Home: 行的第一個字符
End: 行的最后一個字符
PUp: 向上翻頁
PDown: 向下翻頁
其他命令
F2: 保存
F3: 打開其他文件
F1: 幫助
Ctrl-L: redraw
Ctrl-Z: 暫時停辦(推出后使用fg回來,使用jobs 查看 停辦的任務)
Ctrl-X:保存并推出
Ctrl-C: 退出不保存
Tab: hex和ascii之間切換
Return: 跳到指定地址(不區分大小寫)
Backspace: 撤消前一個修改的字符
Ctrl-U: 撤銷所有的修改
Ctrl-S: 向前搜索 16進制值
Ctrl-R: 向后搜索 16進制值
剪切粘貼
Ctrl-Space: set mark
Esc-W: copy
Ctrl-Y: paste
Esc-Y: paste into a file
Esc-I: fill
總結
以上是生活随笔為你收集整理的hexdump, hexedit 使用指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache2+PHP5不能加载Zend
- 下一篇: 青泥洼桥站1号车祸(大连劳动公园车祸后续