Gerai patikrinti atliktas operacijas, pvz., Jei ką nors diegiate iš svetainės, tada norint patikrinti, ar ji tinkamai įdiegta, turi būti tam tikrų kontrolinių sumų.
Populiarus įrankis tarp „Linux“ vartotojų yra „Md5sum“ kuris kyla „MD5“ žinomas kaip pranešimų santraukos algoritmas. The Md5 susideda iš 128 bitų kriptografinis maišos reikšmė, naudojama failų autentifikavimui ir duomenų vientisumui.
The „Md5sum“ kontrolinė suma yra gerai tinkamas įrankis, padedantis apskaičiuoti ir patikrinti 128 bitų maišas. Tai yra įmontuota programa daugumoje UNIX sistemų, skirta skaičiuoti ir generuoti įvesties failus 128 bitų pranešimo santraukai.
Sintaksė „Md5sum“ komanda yra:
md5sum [variantas…] [failas ...]Komandos „md5sum“ parinktys
Galimybės „Md5sum“ komanda yra paminėta pateiktoje lentelėje:
Variantas | apibūdinimas |
---|---|
-b | Naudojamas dvejetainiam režimui |
-c | Naudojamas MD5 failams skaityti ir tikrinti |
-žyma | Naudojamas kuriant BSD stiliaus kontrolinę sumą |
-t | Naudojamas teksto režimui |
-ignore-missing | Norėdami ignoruoti trūkstamų failų pranešimo pranešimą |
-tylu | Norėdami sustabdyti kiekvieno sėkmingo failo pranešimą „ok“ |
-statusą | Norėdami sustabdyti išvesties rodymą visą laiką. |
-griežtas | Naudojamas netinkamai suformatuotoms kontrolinėms sumoms |
-perspėti | Rodomas įspėjamasis pranešimas apie netinkamai suformatuotas kontrolines sumas |
Kaip naudotis md5sum komandų parinktimis?
Padarykime ir naudokime keletą pavyzdžių, kad suprastume „Md5sum“ komanda su parinktimis:
Sukurkite tekstinį failą ir parašykite jame atsitiktinį tekstą. Tarkime, sukurkite failą pavadinimu „Test_file1“ ir pridėkite prie jo šį turinį:
Dabar atlikite šiuos veiksmus md5sum komanda patikrinti failą:
$ md5sum test_file1.txt
Sukurkite išvestį BSD stiliaus formatu naudodami „Tag“ variantas:
$ md5sum - tag test_file1.txt
Taip pat galite patikrinti bet kokio kito formato failo vientisumą. Pavyzdžiui, padarykite .cpp failą ir pavadinkite jį „Test_file2.CPP “ parašykite bet kurią programą ir ją išsaugokite.
Vykdykite pateiktą komandą, kad patikrintumėte .cpp failas:
$ md5sum test_file2.cpp
Laikykite MD5 reikšmę faile ir patikrinkite. Tam naudokite minėtą komandą tokiu būdu, kad perkeltumėte reikšmę MD5 algoritme:
$ md5sum test_file2.cpp> testmd5.md5
Pirmiau nurodyta komanda perkels reikšmę testmd5.md5 failą.
PASTABA: The testmd5.md5 yra atsitiktinis mano sukurtas vardas, pavadinimą galite pakeisti pagal savo pasirinkimą. Kai paleisite šią komandą, kataloge bus sukurtas failas su minėtu pavadinimu.
Vykdyti „-C“ variantas su md5sum komanda patikrinti failo turinį:
$ md5sum -c testmd5.md5
Taip pat galite perkelti standartinę kelių failų išvestį testmd5.md5 patikrinti turinį:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Pridėkite kitą turinį test_file1 patikrinti, ar MD5 kontrolinė suma pateikia klaidos pranešimą. Tam pridėkite turinį „test_file1.txt “naudojant „Aidas“:
$ echo „Sveiki„ Linux “rašytojai“ >> test_file1.txt
Pirmiau nurodyta komanda tekstiniame faile pridės „Hello Linux Writers“.
Dabar paleiskite "-patikrinti" galimybė patikrinti, kokia išvestis bus generuojama terminale atlikus pakeitimus:
$ md5sum - patikrinkite testmd5.md5
Sugeneruota išvestis rodo, kad failų turinys neatitinka.
Naudoti „Tylus“ parinktis nespausdinti "Gerai" pranešimas apie sėkmingai patikrintus failus. Jis atspausdins tik gedimo rezultatą:
$ md5sum --quiet --check testmd5.md5
Paleiskite „Perspėti“ parinktis rodyti pranešimą, jei kontrolinės sumos failai yra netinkamai suformatuoti. Tai generuos įspėjamąjį pranešimą terminale:
$ md5sum -c - įspėti testmd5.md5
Išvada:
Šiame vadove aptarėme „Md5sum“ komandų įrankis, naudojamas patikrinti 128 bitų maišas. Mes taip pat patikrinome skirtingų failų duomenų vientisumą naudodami „Md5sum“ komandos parinktys.