Odpowiedzi:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
chyba że chcesz go oczywiście edytować. Większość dystrybucji Linuksa ma hexdump
domyślnie (ale oczywiście nie wszystkie).
vi your_filename
trafienie esc
Wpisz, :%!xxd
aby wyświetlić ciągi szesnastkowe, n, :%!xxd -r
aby powrócić do normalnej edycji.
:%!xxd
dodawanie niechcianych znaków, tj. Nowego wiersza do mojego pliku?
Jako rezerwowy zawsze istnieje od -xc filename
Jeśli chcesz otworzyć pliki binarne (w 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
Możesz otworzyć emacsa (w trybie terminalowym, używając emacs -nw
na przykład), a następnie użyć trybu Hexl:M-x hexl-mode
.
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
Możesz użyć pliku binarnego hexdump
sudo apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
jest teraz moją nową ulubioną rzeczą.