Tweak[Linux下的16進制編輯器]

Tweak[Linux下的16進制編輯器]
更多義項 ▼ 收起列表 ▲

tweak是可以在命令行方式下使用的16進制編輯器,在Ubuntu Linux下可以用apt-get installtweak安裝,用man可以看使用方法。

使用技巧

命令格式:

tweak [‐l | ‐f] [‐e] [‐w width] [‐o offset] filename

參數說明:

-f:fix模式,只能修改原有位元組,不能插入

-l:查看模式,只能查看 ,不能修改

-e:eager模式,會將檔案全部讀入記憶體。默認情況下為lazily模式,唯讀入需要的部分。

-w:指定每行顯示的位元組數,默認為16位元組

-o:對顯示進行調整,使指定偏移位於行首

-D:不載入和編輯檔案,僅用於顯示.tweakrc的內容

按鍵:

移動鍵:

· ^P , ^N 向上或向下移動一行; 功能同上下箭頭鍵

· ^B , ^F 向左或向右移動一個字元; 功能同左右箭頭鍵

· M-v , ^V 上翻或下翻一屏; 功能同Page Up 及 Page Down

· ^A , ^E 移動或行首或行尾,功能同 Home 和 End

按 M-< 及 M-> 移動到檔案首部或檔案結尾

按 ^X 移動到指定位置,可以用10進制或16進制形式指定位置,若用16進制形式,要在數字前加0x

編輯鍵:

按Return可使游標在16進制區域和ASCII區域進行切換

在ASCII模式下, 可以按 ^Q 對隨後的字元進行轉義,例如:如果想輸入Control-V(16進制為0x16), 可以按下^Q^V,tweak 會自動插入16進制為0x16的字元.

查找:

按 ^S 以位元組方式進行查找, 查找內容可以是ASCII文本, 也可以是16進制值。若是16進制值,要在值前加反斜槓(\).

例如:如果要查的以值為5的位元組開頭隨後為`hello'的串, 可以輸入 \05hello.

如果要查找反斜槓(\),可以以16進制形式查找 ( \5C), 或直接輸入兩個反斜槓 (\\).

按 ^R 進行反方向查找

由於tweak處理的是純二進制數據,所有查找都是大小寫敏感的。、

控制及顯示:

按 ^X w 可以修改每行顯示的位元組數,效果同使用 -w 參數相同。

按^X o 可以使指定偏移位於行首,效果同使用-o參數相同.

默認情況下,當前位置及檔案長度以16進制顯示在狀態欄,按 ^X x 或^X h可以在16進制和10進制間進行切換.

其他:

按 ^L 重繪螢幕

按 ^Z 掛起tweak並臨時返回到shell.

按 ^X^S 進行存檔.

按^X^C 退出tweak.

配置檔案:

用戶目錄下的.tweakrc可以對tweak的按鍵和默認參數進行定製。可以用tweak -D來查看.tweak的內容.

若沒有.tweakrc檔案,可以用tweak ‐D > $HOME/.tweakrc 來使用程式內部默認值生成.tweakrc檔案。

相關詞條

熱門詞條

聯絡我們