Linux上好用的十六進制編輯器
十六進制編輯器可以讓你以十六進制的形式查看/編輯文件的二進制數(shù)據(jù),因此其被命名為“十六進制”編輯器。說實話,并不是每個人都需要它。只有必須處理二進制數(shù)據(jù)的特定用戶組才會使用到它。
如果你不知道它是什么,讓我來舉個例子。假設你擁有一個游戲的配置文件,你可以使用十六進制編輯器打開它們并更改某些值以獲得更多的彈藥/分數(shù)等等。想要了解有關十六進制編輯器的更多信息,你可以參閱 Wikipedia 頁面。
如果你已經知道它用來干什么了 —— 讓我們來看看 Linux 上不錯的十六進制編輯器。
5 個不錯的十六進制編輯器
注意:這里提到的十六進制編輯器沒有特定的排名順序。
1、Bless Hex Editor
bless hex editor
主要特點:
- 編輯裸設備(Raw disk)
- 多級撤消/重做操作
- 多個標簽頁
- 轉換表
- 支持插件擴展功能
Bless 是 Linux 上十分流行的十六進制編輯器之一。你可以在應用中心或軟件中心中找到它。否則,你可以查看它們的 GitHub 頁面 獲取構建和相關的說明。
它可以輕松處理編輯大文件而不會降低速度 —— 因此它是一個快速的十六進制編輯器。
2、GNOME Hex Editor
gnome hex editor
主要特點:
- 以十六進制/ASCII 格式查看/編輯
- 編輯大文件
另一個神奇的十六進制編輯器 —— 專門為 GNOME 量身定做的。我個人用的是 Elementary OS, 所以我可以在應用中心找到它。你也可以在軟件中心找到它。否則請參考 GitHub 頁面 獲取源代碼。
你可以使用此編輯器以十六進制或 ASCII 格式查看/編輯文件。用戶界面非常簡單 —— 正如你在上面的圖像中看到的那樣。
3、Okteta
okteta
主要特點:
- 可自定義的數(shù)據(jù)視圖
- 多個標簽頁
- 字符編碼:支持 Qt、EBCDIC 的所有 8 位編碼
- 解碼表列出常見的簡單數(shù)據(jù)類型
Okteta 是一個簡單的十六進制編輯器,沒有那么奇特的功能。雖然它可以處理大部分任務。它有一個單獨的模塊,你可以使用它嵌入其他程序來查看/編輯文件。
與上述所有編輯器類似,你也可以在應用中心和軟件中心上找到列出的編輯器。
4、wxHexEditor
wxhexeditor
主要特點:
- 輕松處理大文件
- 支持 x86 反匯編
- 對磁盤設備可以顯示扇區(qū)指示
- 支持自定義十六進制面板格式和顏色
這很有趣。它主要是一個十六進制編輯器,但你也可以將其用作低級磁盤編輯器。例如,如果你的硬盤有問題,可以使用此編輯器以 RAW 格式編輯原始數(shù)據(jù)以修復它。
你可以在你的應用中心和軟件中心找到它。否則,可以去看看 Sourceforge。
5、Hexedit (命令行工具)
hexedit
主要特點:
- 運行在命令行終端上
- 它又快又簡單
如果你想在終端上工作,可以繼續(xù)通過控制臺安裝 hexedit。它是我最喜歡的 Linux 命令行的十六進制編輯器。
當你啟動它時,你必須指定要打開的文件的位置,然后它會為你打開它。
要安裝它,只需輸入:
sudo apt install hexedit
結束
十六進制編輯器可以方便地進行實驗和學習。如果你是一個有經驗的人,你應該選擇一個有更多功能的——GUI。 盡管這一切都取決于個人喜好。
你認為十六進制編輯器的有用性如何?你用哪一個?我們沒有列出你最喜歡的嗎?請在評論中告訴我們!
額外福利
譯者注:要我說,以上這些十六進制編輯器都太丑了。如果你只是想美美的查看查看一下十六進制輸出,那么下面的這個查看器十分值得看看。雖然在功能上還有些不夠成熟,但至少在美顏方面可以將上面在座的各位都視作垃圾。
它就是 hexyl,是一個面向終端的簡單的十六進制查看器。它使用顏色來區(qū)分不同的字節(jié)類型(NULL、可打印的 ASCII 字符、ASCII 空白字符、其它 ASCII 字符和非 ASCII 字符)。
上圖:
它不僅支持各種 Linux 發(fā)行版,還支持 MacOS、FreeBSD、Windows,請自行去其項目頁選用,