Answers:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
除非您当然要编辑它。hexdump
默认情况下,大多数Linux发行版都具有(但显然不是全部)。
vi your_filename
击中 esc
键入:%!xxd
以查看十六进制字符串,键入n :%!xxd -r
以返回正常编辑。
:%!xxd
添加了多余的字符,即换行了吗?
如果要打开二进制文件(在CentOS 7中):
strings <binary_filename>
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
您可以打开emacs(例如在终端模式下使用emacs -nw
),然后使用Hexl模式:M-x hexl-mode
。
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
您可以使用hexdump二进制文件
sudo apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
现在是我最喜欢的东西。