歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Tweak - Linux下的16進制編輯器

Tweak - Linux下的16進制編輯器

日期:2017/2/28 16:23:27   编辑:Linux教程

tweak是可以在命令行方式下使用的16進制編輯器,在Ubuntu Linux下可以用apt-get install tweak安裝,用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文件。

Copyright © Linux教程網 All Rights Reserved