Det är bra att verifiera operationerna när de utförs, som om du installerar något från webbplatsen, för att verifiera om det är korrekt installerat måste det finnas några kontrollsumma.
Ett populärt verktyg bland Linux-användare är “Md5sum” som kommer från “MD5” kallas algoritmen för meddelandesmältning. De Md5 består av en 128-bitars kryptografisk hash värde som används för autentisering av filer och dataintegritet.
De “Md5sum” checksum är ett väl lämpligt verktyg som hjälper till att beräkna och verifiera 128-bitars hash. Det är ett inbyggt program i de flesta av UNIX-systemen för att beräkna och generera inmatningsfiler för en 128-bitars meddelandesammandragning.
Syntaxen för “Md5sum” kommandot är:
md5sum [alternativ ...] [fil ...]Kommandoalternativen “md5sum”
Alternativen för “Md5sum” kommandot nämns i den angivna tabellen:
Alternativ | Beskrivning |
---|---|
-b | Används för binärt läge |
-c | Används för att läsa MD5-filer och kontrollera |
-märka | Används för att skapa kontrollsumma för BSD-stil |
-t | Används för textläge |
-ignorera-missing | Att ignorera rapportmeddelande för de saknade filerna |
-tyst | För att stoppa ”ok” -meddelandet för varje lyckad fil |
-status | För att sluta visa visningen hela tiden. |
-sträng | Används för felformaterade kontrollsummor |
-varna | Visar varningsmeddelande om felformaterade kontrollsummor |
Hur man använder md5sum Kommandoalternativ?
Låt oss göra och använda några exempel för att förstå hur funktionen fungerar “Md5sum” kommando med alternativ:
Skapa en textfil och skriv slumpmässig text i den. Antag, skapa en fil med namnet “Test_file1” och lägg till följande innehåll i det:
Kör nu följande md5sum kommando för att verifiera filen:
$ md5sum test_file1.Text
Skriv ut den genererade produktionen i BSD-format med hjälp av "-märka" alternativ:
$ md5sum --tag test_file1.Text
Du kan också kontrollera integriteten för alla andra formatfiler. Till exempel gör en .cpp-fil och namnge den “Test_file2.cpp ” och skriv valfritt program och spara det.
Utför det givna kommandot för att verifiera .cpp fil:
$ md5sum test_file2.cpp
Spara värdet på MD5 i en fil och verifiera det. För detta använder du nämnda kommando på följande sätt för att flytta värdet i MD5-algoritmen:
$ md5sum test_file2.cpp> testmd5.md5
Ovanstående kommando flyttar värdet in testmd5.md5 fil.
NOTERA: De testmd5.md5 är ett slumpmässigt namn som jag skapade kan du ändra namnet enligt ditt val. När du kör det här kommandot skapas en fil i katalogen med det nämnda namnet.
Kör “-C” alternativet med md5sum kommando för att kontrollera filens innehåll:
$ md5sum -c testmd5.md5
På samma sätt kan du också flytta standardutdata för flera filer i testmd5.md5 för att verifiera innehållet:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Lägg till något annat innehåll i test_fil1 för att verifiera om MD5-kontrollsumman ger felmeddelandet. För detta, lägg till innehåll i “test_file1.txt ”med "eko":
$ echo “Hello Linux Writers” >> test_file1.Text
Ovanstående kommando lägger till "Hello Linux Writers" i textfilen.
Kör nu "-kolla upp" möjlighet att kontrollera vilken effekt som kommer att genereras i terminalen efter att ändringar har gjorts:
$ md5sum --kolla testmd5.md5
Den genererade utdata indikerar att filernas innehåll inte matchar.
Använd "-tyst" alternativet att inte skriva ut "Ok" meddelande för lyckade verifierade filer. Det skriver bara ut felresultatet:
$ md5sum - tyst - kontrollera testmd5.md5
Springa det "-varna" möjlighet att visa ett meddelande om kontrollsummans filer är felaktigt formaterade. Det genererar ett varningsmeddelande i terminalen:
$ md5sum -c --warn testmd5.md5
Slutsats:
I den här guiden har vi diskuterat “Md5sum” kommandoverktyg som används för att kontrollera 128-bitars hash. Vi har också kontrollerat dataintegriteten för olika filer med hjälp av “Md5sum” kommandoalternativ.