Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Can you recommend a hex editor that can be run from shell? I need to be able to edit not only view the content.

share|improve this question
I think you can do it using vim –  Deepal Sep 12 '13 at 13:00

4 Answers 4

up vote 5 down vote accepted

emacs has a hexl-mode for hex editing.

share|improve this answer

There is also DHEX

apt-cache show dhex

ncurses based hex editor with diff mode

This is more than just another hex editor: It includes a diff mode, which can be used to easily and conveniently compare two binary files. Since it is based on ncurses and is themeable, it can run on any number of systems and scenarios. With its utilization of search logs, it is possible to track changes in different iterations of files easily.

If you are not familiar with vim or emacs, this one doesn't seem to have much of a learning curve.

share|improve this answer

Bless Hex Editor is a is a binary (hex) editor and currently provides the following features:

  • Efficient editing of large data files and block devices.
  • Multilevel undo - redo operations.
  • Customizable data views.
  • Fast data rendering on screen.
  • Multiple tabs.
  • Fast find and replace operations.
  • A data conversion table.
  • Advanced copy/paste capabilities.
  • Highlighting of selection pattern matches in the file.
  • Plugin based architecture.
  • Export of data to text and html (others with plugins).
  • Bitwise operations on data.
  • A comprehensive user manual.

You can dounload it from here: http://packages.debian.org/sid/all/bless/download.

To install it, see How to install a .deb file via the command line?

Need more?

share|improve this answer
The question is asking for a command line editor. –  psusi Sep 12 '13 at 13:39
@psusi No, the OP asked about a hex editor that can be run from shell, not inside shell/terminal. It can be run from shell using bless command after is installed. –  Radu Rădeanu Sep 12 '13 at 14:05
There is nothing you can not run from the shell; he wouldn't have mentioned it unless he meant command line. –  psusi Sep 12 '13 at 17:50

You might be able to use vi as a hex editor too (it can call xxd). Here is a link to the info.

Using vi as a hex editor

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.