Die Linux-Befehlszeile bietet mehrere Tools zum Überprüfen und Verifizieren der Integrität einer Datei. Ein solches Tool ist sha1sum , die wir hier in diesem Tutorial anhand einiger leicht verständlicher Beispiele besprechen werden. Aber bevor wir das tun, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.
Linux-sha1sum-Befehl
Der Befehl sha1sum wird verwendet, um den SHA1-Nachrichtenauszug zu berechnen und zu prüfen. Es folgt die Syntax:
sha1sum [OPTION]... [FILE]...
Und so beschreibt die Manpage dieses Tool:
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.
Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie dieses Tool funktioniert.
Q1. Wie verwende ich den Befehl sha1sum?
Die grundlegende Verwendung ist ziemlich einfach - führen Sie einfach den Befehl mit einem Dateinamen als Eingabe aus.
Zum Beispiel:
sha1sum test.txt
Hier ist die Ausgabe, die der obige Befehl auf meinem System erzeugt hat:
Einer auf der linken Seite ist der vom Tool berechnete Message Digest. So kann die Ausgabe verstanden werden:
The default mode is to print a line with checksum, a space, a
character indicating input mode ('*' for binary, ' ' for text or
where binary is insignificant), and name for each FILE.
Q2. Wie verwendet man sha1sum, um die Integrität einer Datei zu überprüfen?
Speichern Sie dazu zunächst den vom Befehl erzeugten Message Digest in einer .sha1-Datei. So haben wir es beispielsweise in unserem Fall gemacht:
sha1sum test.txt > test.sha1
Verwenden Sie nun, wenn sich sowohl test.txt als auch test.sha1 im selben Verzeichnis befinden, die Befehlszeilenoption -c, um die Integrität der Datei zu überprüfen.
sha1sum -c test.sha1
Hier ist die erzeugte Ausgabe:
Falls die Prüfung fehlschlägt, erzeugt das Tool folgende Ausgabe:
Q3. Wie kann man sha1sum zwingen, die Datei im Binärmodus zu lesen?
Standardmäßig liest der Befehl sha1sum eine Datei im Textmodus. Sie können das Tool jedoch auch dazu zwingen, im Binärmodus zu lesen, was Sie mit der Option -b tun können.
sha1sum -b [filename]
Q4. Welche Unteroptionen sind beim Überprüfen von Prüfsummen verfügbar?
Es gibt mehrere Einstellungen, die Sie festlegen können, während Sie Prüfsummen mit sha1sum überprüfen. Hier ist die Liste:
--ignore-missing
don't fail or report status for missing files
--quiet
don't print OK for each successfully verified file
--status
don't output anything, status code shows success
--strict
exit non-zero for improperly formatted checksum lines
-w, --warn
warn about improperly formatted checksum lines
Schlussfolgerung
Wie Sie zustimmen würden, bietet das Dienstprogramm sha1sum nicht viele Funktionen. Die meisten seiner Befehlszeilenoptionen haben wir hier bereits besprochen. Wenn Sie damit fertig sind, diese zu üben, besuchen Sie die Manpage des Tools, um weitere Informationen zu erhalten.