我需要一个适用于Linux的好的十六进制编辑器,所谓好的是指它具有以下特点:
- 快速
- 拥有搜索/替换功能
- 可以展示数据不只是十六进制,还包括二进制、八进制等
- 可以处理巨大( > 1GB)的文件而不会变得缓慢和无响应(这一点很重要)
- 可选择地,拥有比较/差异化功能
Bless是一款高质量、功能齐全的十六进制编辑器。
它采用mono/Gtk#编写,主要适用于GNU/Linux平台。但是可以在任何支持mono和Gtk#的平台上无问题运行。
Bless目前提供以下功能:
wxHexEditor是另一个免费的十六进制编辑器,主要因为Linux系统没有好用的十六进制编辑器,尤其是针对大文件而建立的。
DHEX 不仅仅是另一个十六进制编辑器:它包括一种差异模式,可用于方便地比较两个二进制文件。由于它基于ncurses并支持主题设置,因此可以运行在任何数量的系统和场景中。通过利用搜索日志记录,可以轻松跟踪不同迭代文件的更改。 维基百科文章
您可以在Linux上进行排序,以查找更多信息: http://en.wikipedia.org/wiki/Comparison_of_hex_editors
xxd -r
。如果你在使用 OS X 操作系统,HexFiend 是一个非常好的选择。(我正在编辑一个包含密码的文件,所以我不想通过网络复制它) - Steven Lu我是一名VIM使用者。我可以使用以下命令进行罕见的十六进制编辑:
:%!xxd
进入Hex模式
:%!xxd -r
退出Hex模式
但是我强烈推荐使用ht
。
apt-cache show ht
Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>
首页:http://hte.sourceforge.net/
注意:软件包名为ht
,但安装后可执行文件名为hte
。
sudo apt-get install ht
。运行:hte <file>
注意末尾的 e! 用 hte
而不是 ht
。我不知道为什么该软件包不能也叫做 hte。 - overthinktex4ht
包的ht
问题。 - Ciro Santilli OurBigBook.com:set binary
!否则,vim会在文件末尾添加一个行终止符,这很有可能会破坏该文件(而且确实会发生)。二进制模式可以确保vim不会添加行终止符。另外,你可以使用:set ff=[unix/mac/dos]
在unix/max/windows之间更改文件格式,以确保vim使用目标系统的正确行结尾。 - Braden BestwxHexEditor是Linux唯一的GUI磁盘编辑器。要下载安装文件,请在Google中搜索“wxhexeditor site:archive.getdeb.net”,然后下载.deb文件。
sudo apt-get install wxhexeditor
。 - empty
jeex
(GTK)或者okteta
(KDE)这两个工具,但是okteta
更为出色。 - Janus Troelsen