sudo xxd /dev/diskn | lessist jetzt meine neue Lieblingssache.
krs013
6
... und es ist unter Mac OS X und Linux vorinstalliert.
Sridhar Sarnobat
1
Dies hat gegenüber "hexdump" den Vorteil, dass auch das ASCII-Formular auf der Seite angezeigt wird, wodurch es einfacher ist, den Ort zu identifizieren, den ich betrachten möchte.
Paŭlo Ebermann
1
Und um die Ausgabe in eine ASCII-Textdatei zum Durchsuchen und Suchen zu speichern:xxd file > hex_dump_of_file.txt
Gabriel Staples
eine ergänzung: xxd ist nicht nur für linux shell. Ich denke es kommt mit vim. Ich hatte vim unter Windows installiert und habe gerade festgestellt, dass ich xxd auch unter Windows verwenden kann.
Tiina
182
hexdump -C yourfile.bin
es sei denn, Sie möchten es natürlich bearbeiten. Die meisten Linux-Distributionen haben hexdumpstandardmäßig (aber offensichtlich nicht alle).
Ich mag diese Idee, aber wie die anderen Vorschläge gibt sie nur hexadezimal aus. Natürlich ist dies viel kompakter als Binärdateien, aber ich habe es mit sehr kleinen Dateien zu tun, daher wird Binärdateien bevorzugt. Ist Hex die einzige Möglichkeit, die Datei anzuzeigen?
Adam_0
1
Wie klein ist die Datei? Alles über ein paar Bytes und Sie werden sowieso den Verstand verlieren, wenn Sie Binärdateien verwenden. Hex macht für die meisten Dinge viel mehr Sinn. Wenn Sie sich mit Hex nicht wohl fühlen, suchen Sie einfach die Bytes, an denen Sie interessiert sind, und konvertieren Sie sie mit einem Hex-Rechner.
Ente
3
Ich muss sicherstellen, dass meine Datei korrekt komprimiert wird und ich weiß nicht, wie sie in hexadezimaler Form aussehen soll (die Größe jeder Einheit beträgt 7 Bit), daher müsste ich die Zahlen von Hand eingeben.
Adam_0
Haben Sie Methoden, um Text aus einer Binärdatei anzuzeigen? Ich kann HEX-Code erhalten, aber wie soll ich ihn in normalen menschlichen Text dekodieren?
Lukas Liesis
Was ist mit der Ausgabe von hexdump -C data.bin | hexdump -C
cyb0k
69
vi your_filename
schlagen esc
Geben Sie ein :%!xxd, um die Hex-Zeichenfolgen anzuzeigen, und n :%!xxd -r, um zur normalen Bearbeitung zurückzukehren.
sudo xxd /dev/diskn | less
ist jetzt meine neue Lieblingssache.xxd file > hex_dump_of_file.txt
es sei denn, Sie möchten es natürlich bearbeiten. Die meisten Linux-Distributionen haben
hexdump
standardmäßig (aber offensichtlich nicht alle).quelle
schlagen esc
Geben Sie ein
:%!xxd
, um die Hex-Zeichenfolgen anzuzeigen, und n:%!xxd -r
, um zur normalen Bearbeitung zurückzukehren.quelle
:%!xxd
ich unerwünschte Zeichen, dh eine neue Zeile, zu meiner Datei hinzugefügt habe.Als Fallback gibt es immer
od -xc filename
quelle
Wenn Sie Binärdateien öffnen möchten (in CentOS 7):
quelle
sudo apt-get install bless
Bless ist ein GUI-Tool, das anzeigen, bearbeiten, suchen und vieles mehr kann. Es ist sehr leicht.
quelle
Siehe Verbesserte Hex-Bearbeitung im Vim Tips Wiki .
quelle
quelle
Sie können Emacs öffnen (
emacs -nw
z. B. im Terminalmodus ) und dann den Hexl-Modus verwenden :M-x hexl-mode
.https://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
quelle
Sie können eine Hexdump-Binärdatei verwenden
quelle