Відповіді:
xxd
робить як двійкові, так і шістнадцяткові.
контейнер для сміття:
xxd -b file
шістнадцятковий:
xxd file
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 apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
тепер моя нова улюблена річ.