我想查看当前目录中的文件中的内容,但在命令行二进制文件。 我怎样才能做到这一点?
Answer 1:
XXD确实二进制和十六进制
斌:
xxd -b file
十六进制:
xxd file
Answer 2:
hexdump -C yourfile.bin
除非你要编辑,当然它。 大多数Linux发行版都hexdump
在默认情况下(但显然不是全部)。
Answer 3:
vi your_filename
按Esc键
类型:%!xxd
查看十六进制字符串,在n :%!xxd -r
恢复到正常的编辑。
Answer 4:
作为后备总有od -xc filename
Answer 5:
sudo apt-get install bless
祝福是GUI工具,它可以查看,编辑,SEACH和更大量。 它的重量很轻。
Answer 6:
如果你想打开二进制文件(CentOS中7):
strings <binary_filename>
Answer 7:
请参阅在Vim的提示维基改进十六进制编辑 。
Answer 8:
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
Answer 9:
您可以打开的emacs(终端模式下,使用emacs -nw
为例),然后用Hexl模式: Mx hexl-mode
。
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
Answer 10:
您可以使用hexdump都二进制文件
sudo apt-get install hexdump
hexdump -C yourfile.bin
文章来源: How to view files in binary from bash?