Câu trả lời:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
trừ khi bạn muốn chỉnh sửa nó tất nhiên. Hầu hết các distro linux có hexdump
mặc định (nhưng rõ ràng không phải tất cả).
vi your_filename
đánh esc
Gõ :%!xxd
để xem các chuỗi hex, n :%!xxd -r
để trở về chỉnh sửa bình thường.
:%!xxd
thêm các ký tự không mong muốn, tức là dòng mới vào tệp của tôi?
Như một dự phòng luôn có od -xc filename
Nếu bạn muốn mở tệp nhị phân (trong 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
Bạn có thể mở emacs (trong chế độ đầu cuối, emacs -nw
ví dụ sử dụng ), sau đó sử dụng chế độ Hexl : M-x hexl-mode
.
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
Bạn có thể sử dụng tệp nhị phân hexdump
sudo apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
bây giờ là điều yêu thích mới của tôi.