Det er bra å verifisere operasjonene når de utføres, som om du installerer noe fra nettstedet, og for å bekrefte om det er riktig installert, må det være noen kontrollsummer.
Et populært verktøy blant Linux-brukere er “Md5sum” som kommer fra “MD5” kjent som meldingsfordøyelsesalgoritmen. De Md5 består av en 128-bit kryptografisk hash verdi som brukes til autentisering av filer og dataintegritet.
De “Md5sum” checksum er et godt egnet verktøy som hjelper med å beregne og verifisere 128-bit hashes. Det er et innebygd program i de fleste av UNIX-systemene for å beregne og generere inndatafiler for en 128-bit meldingsfordøyelse.
Syntaksen til “Md5sum” kommandoen er:
md5sum [alternativ ...] [fil ...]Kommandoalternativene “md5sum”
Alternativene til “Md5sum” kommandoen er nevnt i den gitte tabellen:
Alternativ | Beskrivelse |
---|---|
-b | Brukes til binær modus |
-c | Brukes til å lese MD5-filer og sjekke |
-stikkord | Brukes til å lage BSD-stilkontrollsum |
-t | Brukes til tekstmodus |
-ignorere-missing | Å ignorere rapportmelding for de manglende filene |
-stille | For å stoppe “ok” -meldingen for hver vellykkede fil |
-status | For å slutte å vise utgang hele tiden. |
-streng | Brukes til feilformaterte kontrollsummer |
-varsle | Viser advarsel om feilformaterte sjekksummer |
Hvordan bruke md5sum kommandoalternativer?
La oss gjøre og bruke noen eksempler for å forstå funksjonen til “Md5sum” kommando med alternativer:
Lag en tekstfil og skriv tilfeldig tekst i den. Anta at du oppretter en fil med navnet “Test_fil1” og legg til følgende innhold i det:
Nå, utfør følgende md5sum kommando for å bekrefte filen:
$ md5sum test_file1.tekst
Skriv ut den genererte utdata i BSD-stil format ved hjelp av "-stikkord" alternativ:
$ md5sum --tag test_file1.tekst
Du kan også kontrollere integriteten til andre filformater. Lag for eksempel en .cpp-fil og gi den navnet “Test_fil2.cpp ” og skriv hvilket som helst program og lagre det.
Utfør den gitte kommandoen for å bekrefte .cpp fil:
$ md5sum test_file2.cpp
Lagre verdien av MD5 i en fil og bekreft den. For dette bruker du nevnte kommando på følgende måte for å flytte verdien i MD5-algoritmen:
$ md5sum test_file2.cpp> testmd5.md5
Kommandoen ovenfor flytter verdien inn testmd5.md5 fil.
MERK: De testmd5.md5 er et tilfeldig navn jeg opprettet, kan du endre navnet i henhold til ditt valg. Når du har kjørt denne kommandoen, opprettes en fil i katalogen med nevnte navn.
Utfør “-C” alternativet med md5sum kommando for å sjekke filens innhold:
$ md5sum -c testmd5.md5
På samme måte kan du også flytte standardutdata fra flere filer i testmd5.md5 for å verifisere innholdet:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Legg til noe annet innhold i test_fil1 for å verifisere om MD5-kontrollsummen gir feilmeldingen. For dette, legg til innhold i “test_file1.txt ”bruker "ekko":
$ echo “Hello Linux Writers” >> test_file1.tekst
Ovennevnte kommando vil legge til "Hello Linux Writers" i tekstfilen.
Kjør nå "-Sjekk" muligheten til å sjekke hvilken effekt som skal genereres i terminalen etter at endringene er gjort:
$ md5sum - sjekk testmd5.md5
Den genererte utgangen indikerer at innholdet i filene ikke stemmer overens.
Bruke "-stille" alternativet for ikke å skrive ut “OK” melding for vellykkede verifiserte filer. Det vil bare skrive ut feilresultatet:
$ md5sum - stille - sjekk testmd5.md5
Kjør "-varsle" alternativet for å vise en melding hvis kontrollsummifiler er feil formatert. Det vil generere en advarsel i terminalen:
$ md5sum -c --war testmd5.md5
Konklusjon:
I denne guiden har vi diskutert “Md5sum” kommandoverktøy som brukes til å sjekke 128-biters hashes. Vi har også sjekket dataintegriteten til forskjellige filer ved hjelp av “Md5sum” kommandoalternativer.