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.