Respostas:
xxd file > hex_dump_of_file.txt
hexdump -C yourfile.bin
a menos que você queira editá-lo, é claro. A maioria das distribuições Linux tem hexdump
por padrão (mas obviamente não todas).
vi your_filename
acertar esc
Digite :%!xxd
para visualizar as seqüências de caracteres hexadecimais, n :%!xxd -r
para retornar à edição normal.
:%!xxd
adicionar caracteres indesejados, ou seja, uma nova linha ao meu arquivo?
Como substituto, sempre há od -xc filename
Se você deseja abrir arquivos binários (no CentOS 7):
strings <binary_filename>
sudo apt-get install bless
Bless é uma ferramenta GUI que pode visualizar, editar, pesquisar e muito mais. É muito leve.
$ echo -n 'Hello world!' | hd
00000000 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 |Hello world!|
0000000c
Você pode abrir emacs (no modo terminal, utilizando emacs -nw
, por exemplo), e, em seguida, usar o modo Hexl: M-x hexl-mode
.
https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
Você pode usar o arquivo binário hexdump
sudo apt-get install hexdump
hexdump -C yourfile.bin
sudo xxd /dev/diskn | less
agora é minha nova coisa favorita.