Hea on kontrollida toiminguid, kui need on tehtud, näiteks kui installite midagi veebisaidilt, siis selleks, et kontrollida, kas see on õigesti installitud, peab olema mõni kontrollsumma.
Linuxi kasutajate seas on populaarne tööriist „Md5sum” mis pärineb „MD5” tuntud kui sõnumi kokkuvõtte algoritm. The Md5 koosneb a 128-bitine krüptograafiline räsi väärtus, mida kasutatakse failide autentimiseks ja andmete terviklikkuseks.
The „Md5sum” kontrollsumma on hästi sobiv tööriist, mis aitab arvutada ja kontrollida 128-bitiseid räsi. See on enamikus UNIX-süsteemides sisseehitatud programm 128-bitise sõnumi kokkuvõtte jaoks sisendfailide arvutamiseks ja genereerimiseks.
Süntaks „Md5sum” käsk on:
md5sum [valik…] [fail…]"Md5sum" käsuvalikud
Valikud „Md5sum” antud tabelis on mainitud käsk:
Variant | Kirjeldus |
---|---|
-b | Kasutatakse binaarrežiimis |
-c | Kasutatakse MD5-failide lugemiseks ja kontrollimiseks |
-silt | Kasutatakse BSD-stiili kontrollsumma loomiseks |
-t | Kasutatakse tekstirežiimi jaoks |
-ignoreeri-missing | Puuduvate failide aruandesõnumi ignoreerimine |
-vaikne | Iga eduka faili korral sõnumi “ok” peatamine |
-staatus | Väljundi kogu aeg kuvamise lõpetamiseks. |
-range | Kasutatakse valesti vormindatud kontrollsummade jaoks |
-hoiatama | Kuvab hoiatusteate valesti vormindatud kontrollsummade kohta |
Kuidas kasutada md5sum käsuvalikuid?
Teeme ja kasutame mõningaid näiteid, et aru saada „Md5sum” käsk valikutega:
Looge tekstifail ja kirjutage sinna juhuslik tekst. Oletame, et looge fail nimega „Test_file1” ja lisage sellele järgmine sisu:
Tehke nüüd järgmine md5sum käsk faili kontrollimiseks:
$ md5sum test_file1.txt
Prindige loodud väljund BSD-stiilis vormingus, kasutades „-Tag” võimalus:
$ md5sum - silt test_file1.txt
Samuti saate kontrollida mis tahes muu vormingus faili terviklikkust. Näiteks tehke a .cpp-fail ja nimetage see „Test_fail2.cpp ” ja kirjutage mis tahes programm ja salvestage see.
Rakenduse kontrollimiseks käivitage antud käsk .cpp fail:
$ md5sum test_file2.cpp
Salvestage MD5 väärtus faili ja kontrollige seda. Selleks kasutage MD5 algoritmis väärtuse teisaldamiseks mainitud käsku järgmisel viisil:
$ md5sum test_file2.cpp> testmd5.md5
Ülaltoodud käsk viib väärtuse sisse testmd5.md5 faili.
MÄRGE: The testmd5.md5 on minu loodud juhuslik nimi, saate nime vastavalt oma valikule muuta. Selle käsu käivitamisel luuakse kataloogis fail nimetatud nimega.
Käivitage "-C" valikuga md5sum käsk faili sisu kontrollimiseks:
$ md5sum -c testmd5.md5
Sarnaselt saate ka failis mitme faili standardväljundit teisaldada testmd5.md5 sisu kinnitamiseks:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Lisage rakendusse muu sisu test_fail1 kontrollimaks, kas MD5 kontrollsumma annab veateate. Selleks lisage sisu jaotisse „test_file1.txt ”kasutades "Kaja":
$ echo “Tere, Linuxi kirjutajad” >> test_file1.txt
Ülaltoodud käsk lisab tekstifaili teksti „Tere Linuxi kirjutajad”.
Nüüd käivitage "-Kontrollima" võimalus kontrollida, milline väljund terminalis genereeritakse pärast muudatuste tegemist:
$ md5sum - kontrollige testmd5.md5
Loodud väljund näitab, et failide sisu ei ühti.
Kasuta „- vaikne“ suvand mitte printida "Okei" teade edukalt kontrollitud failide jaoks. See prindib ainult tõrke tulemuse:
$ md5sum - vaikne - kontrollige testmd5.md5
Käivitage "Hoiatama" võimalus kuvada teade, kui kontrollsummade failid on valesti vormindatud. See genereerib terminalis hoiatusteate:
$ md5sum -c - hoiatage testmd5.md5
Järeldus:
Selles juhendis oleme arutanud „Md5sum” käsutööriist, mida kasutatakse 128-bitiste räside kontrollimiseks. Oleme kontrollinud ka erinevate failide andmete terviklikkust, kasutades „Md5sum” käsuvalikud.