Der XXD Hex Dumper Guide

Der XXD Hex Dumper Guide
Der Befehl Linux XXD ist ein Hex -Dumper, der impliziert, dass Sie unter Verwendung des XXD -Befehls den Inhalt jeder Datei in Hexadezimalnummern ablegen können. Standardmäßig verwenden Hexadezimal "0-9" und "A-F". Daher zeigt der Befehl XXD den Inhalt einer Datei in Zahlen und Buchstaben an.

Der Befehl xxd ist hilfreich, wenn Sie das Sechs von Dateien, einschließlich ausführbarer Dateien, sehen müssen. Wir werden sehen, wie Sie es mit einer Textdatei im Abschnitt unten verwenden können. Lass uns anfangen!

Was der Befehl XXD Linux tut

Der XXD -Befehl ist ein Hex -Dumper. Es schafft eine Hex -Müllkopie jeder Datei, die ihm gefüttert wird.

Die grundlegende Syntax ist:

$ xxd [Optionen] [Datei]

Bei Verwendung gibt der XXD-Befehl die binäre Form der Datei, der Zeilennummer und anderer menschlicher lesbarer Zeichenfolgen aus.

Prüfung von Dateien mit XXD

Der XXD ist nicht der einzige Hex -Dump unter Linux erhältlich. Das Gute mit XXD ist jedoch, dass es einfach zu bedienen ist. Sie können damit einen Hex -Müllkippe erstellen oder einen Hex -Müllkop in Binary zurückversetzen. Mal sehen, wie XXD verwendet wird.

Angenommen, Sie haben Ihre Datei erstellt, und sie enthält Inhalte. Sie können den folgenden Befehl verwenden, um den Inhalt hex zu entlasten:

$ xxd Datei

In unserem Fall werden wir eine Datei mit dem Namen „XXDSample.txt".

$ xxd xxdSample.txt

Die Hex -Ausgabe wird:

xxd begrenzt die Ausgangs -Sechskantlänge

Der XXD hat ein "-l" -Flag, das die zu druckende Sechskantlänge begrenzt. Standardmäßig zeigt der Hex -Dump alle Inhalte an. Dies kann in einem Fall einer großen Datei leicht unlesbar werden.

Verwenden Sie den Befehl, um die Länge zu begrenzen:

$ xxd -l 0x50 XXDSample.txt

Wir haben den XXD beschränkt, nur für die ersten fünf Zeilen im vorherigen Fall einen Hex -Dump zu erstellen. Die Ausgabe wird sein:


Was ist, wenn ich stattdessen einige Zeilen überspringen möchte?? Mach dir keine Sorge. Das ist möglich, wie im folgenden Beispiel zu sehen ist.

Hex -Ausgangs -Überspringen von Zeilen mit XXD

Abhängig von Ihrem Fall müssen Sie möglicherweise einige Zeilen überspringen. Zum Glück ist das möglich. Sie können festlegen, wo die Konvertierung mit der Flag „-s“ anschließt, gefolgt von der Zeilennummer.

Zum Beispiel werden wir den folgenden Befehl hinzufügen, um aus Zeile vier in unserem Fall zu beginnen:

$ xxd -s 0x30 xxdiertel.txt

In der folgenden Ausgabe sehen Sie, dass die ersten drei Zeilen übersprungen wurden:


So können Sie mit xxd leicht ein paar Zeilen überspringen.

Spaltenlänge Grenze

Der XXD bietet die Option "-c" und lässt Sie entscheiden, wie lange die Spalte sein soll. Der Befehl xxd zeigt die vollständige Spaltenlänge standardmäßig ab, abhängig vom Inhalt Ihrer Datei. Fügen Sie das Flag „-c“ und die Säulenlänge hinzu, wenn Sie es eingrenzen möchten.

Um unsere Datei auf vier Spalten zu beschränken:

$ xxd -c 4 xxdproble.txt

Die Spaltenlänge ist begrenzt und die zusätzliche Formulierung wird in einer anderen Zeile angezeigt. Daher haben Sie die Spalten reduziert und die Zeilen erhöht, wie unten gezeigt:

Binär mit xxd anzeigen

Der Befehl XXD Linux wandelt den Inhalt einer Datei in Hex- und Binärform um. Die Oktetten in Hex konvertieren in binäre 0 und 1.

Verwenden Sie mit dem XXD die Flag „-B“, um in Binär zu konvertieren.

$ xxd -b xxdproble.txt

Für die binäre Umwandlung beginnt jede Zeile mit einer Hexadezimalzeilennummer.

Kombinieren Sie XXD -Optionen

Wir haben einige der gemeinsamen Verwendungsbeispiele gesehen. Sie können sie jedoch kombinieren, um Ihr Hex einzugrenzen. Um beispielsweise nur vier Spalten zu drucken und die ersten fünf Zeilen zu überspringen, können Sie den folgenden Befehl verwenden:

$ xxd -c 4 -s 0x50 XXDSample.txt

Die Ausgabe wird sein:

Verwenden Sie Hex Upper Case -Buchstaben mit XXD

Beim Drucken der Hex -Werte sind die Buchstaben in niedrigerer Fall. Sie können jedoch das Flag „-U“ verwenden, um in Großbuchstaben anzuzeigen.

$ xxd -u xxdSample.txt

Abschluss

Diese Anleitung zeigt, wie eine Textdatei mit dem XXD-Befehlszeilen-Dienstprogramm-Tool schnell in Hex konvertiert werden kann. Mit den abgedeckten Beispielen können Sie den XXD -Befehl verwenden. Außerdem können Sie die „xxd -Help“ öffnen, um die Mannseite für den XXD -Befehl zu erhalten, und Sie können weiter mit dem Tool herumspielen, um sie besser zu verstehen.