我想从命令行以二进制形式查看当前目录中文件的内容。如何实现?
hexdump -C yourfile.bin
当然,除非您想进行编辑。大多数Linux发行版默认都有hexdump
(但显然不是所有Linux发行版都有)。
hexdump -C
不显示二进制输出。这并没有回答问题。 - Danielvi your_filename
按下ESC键
输入:%!xxd
以查看十六进制字符串,然后输入:%!xxd -r
返回到正常编辑。
:%!xxd
给我的文件添加了不需要的字符,例如换行符? - Quazi Irfanod -xc filename
。如果您想在CentOS 7上打开二进制文件:
strings <binary_filename>
sudo apt-get install bless
Bless是一款GUI工具,可以查看、编辑、搜索等等功能。它非常轻量级。
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
xxd -p yourfile.bin | tr -d '\n'
sudo xxd /dev/diskn | less
。 - krs013xxd file > hex_dump_of_file.txt
- Gabriel Staples