Dobro je provjeriti radnje kad se izvode, na primjer ako instalirate bilo što s web mjesta, a zatim da biste provjerili je li ispravno instalirano, moraju postojati neke kontrolne sume.
Popularni alat među korisnicima Linuxa je "Md5sum" koja dolazi iz "MD5" poznat kao algoritam sakupljanja poruka. The Md5 sastoji se od a 128-bitno kriptografsko raspršivanje vrijednost koja se koristi za provjeru autentičnosti datoteka i integritet podataka.
The "Md5sum" kontrolna suma dobro je prikladan alat koji pomaže u izračunavanju i provjeri 128-bitnih hashova. To je ugrađeni program u većini UNIX sustava za izračunavanje i generiranje ulaznih datoteka za 128-bitni sažetak poruka.
Sintaksa "Md5sum" naredba je:
md5sum [opcija ...] [datoteka ...]Opcije naredbe "md5sum"
Mogućnosti "Md5sum" naredbe spomenute su u datoj tablici:
Opcija | Opis |
---|---|
-b | Koristi se za binarni način |
-c | Koristi se za čitanje MD5 datoteka i provjeru |
-označiti | Koristi se za stvaranje kontrolne sume BSD stila |
-t | Koristi se za tekstualni način |
-ignorirati-missing | Da biste zanemarili poruku izvješća za datoteke koje nedostaju |
-miran | Za zaustavljanje poruke "ok" za svaku uspješnu datoteku |
-status | Za zaustavljanje prikazivanja izlaza cijelo vrijeme. |
-strog | Koristi se za nepropisno oblikovane kontrolne sume |
-upozoriti | Prikazuje poruku upozorenja o nepropisno formatiranom kontrolnom zbroju |
Kako se koriste naredbe md5sum?
Učinimo i iskoristimo nekoliko primjera da bismo razumjeli rad sustava "Md5sum" naredba s opcijama:
Stvorite tekstualnu datoteku i u nju napišite slučajni tekst. Pretpostavimo, stvorite datoteku s imenom "Test_file1" i dodajte mu sljedeći sadržaj:
Sada izvršite sljedeće md5sum naredba za provjeru datoteke:
$ md5sum test_file1.txt
Ispišite generirani izlaz u formatu BSD stila koristeći "-označiti" opcija:
$ md5sum --tag test_file1.txt
Također možete provjeriti integritet bilo koje druge datoteke formata. Na primjer, napravite a .cpp datoteku i dajte joj ime “Test_file2.cpp " i napišite bilo koji program i spremite ga.
Izvršite zadanu naredbu da biste provjerili .cpp datoteka:
$ md5sum test_file2.cpp
Spremite vrijednost MD5 u datoteku i provjerite je. Za to upotrijebite spomenutu naredbu na sljedeći način za pomicanje vrijednosti u MD5 algoritmu:
$ md5sum test_file2.cpp> testmd5.md5
Gornja naredba premjestit će vrijednost u testmd5.md5 datoteka.
BILJEŠKA: The testmd5.md5 je slučajno ime koje sam kreirao, možete ga promijeniti prema vašem izboru. Jednom kada pokrenete ovu naredbu, u direktoriju sa spomenutim imenom stvorit će se datoteka.
Izvršite "-C" opcija s md5sum naredba za provjeru sadržaja datoteke:
$ md5sum -c testmd5.md5
Slično tome, možete i premjestiti standardni izlaz više datoteka u testmd5.md5 za provjeru sadržaja:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Dodajte neki drugi sadržaj u test_file1 kako bi provjerili daje li MD5 kontrolna suma poruku o pogrešci. Za to dodajte sadržaj u "test_file1.txt ”pomoću "jeka":
$ echo “Hello Linux Writers” >> test_file1.txt
Gornja naredba će dodati "Hello Linux Writers" u tekstualnu datoteku.
Sada pokrenite "-ček" mogućnost provjere što će izlaz generirati u terminalu nakon izvršenih promjena:
$ md5sum - provjerite testmd5.md5
Generirani izlaz pokazuje da se sadržaj datoteka ne podudara.
Koristiti "-miran" mogućnost da se ne ispisuje "U redu" poruka za uspješno provjerene datoteke. Ispisat će samo rezultat kvara:
$ md5sum --quiet --provjeri testmd5.md5
Pokrenite "-upozoriti" mogućnost prikaza poruke ako su datoteke kontrolnih suma nepravilno formatirane. U terminalu će generirati poruku upozorenja:
$ md5sum -c --upozori testmd5.md5
Zaključak:
U ovom smo vodiču razgovarali o "Md5sum" naredbeni alat koji se koristi za provjeru 128-bitnih hashova. Također smo provjerili cjelovitost podataka različitih datoteka pomoću "Md5sum" naredbene opcije.