Ответы:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
если вы не хотите редактировать это, конечно. Большинство дистрибутивов Linux имеют hexdump
по умолчанию (но, очевидно, не все).
vi your_filename
ударить esc
Введите, :%!xxd
чтобы просмотреть шестнадцатеричные строки, n, :%!xxd -r
чтобы вернуться к обычному редактированию.
:%!xxd
добавление нежелательных символов, т.е. новой строки в мой файл?
Как запасной вариант всегда есть od -xc filename
Если вы хотите открыть бинарные файлы (в 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
sudo xxd /dev/diskn | less
теперь моя новая любимая вещь.