Je dobré ověřit operace, když jsou prováděny, jako když instalujete cokoli z webu, a pak ověřit, zda je nainstalováno správně, musí existovat nějaké kontrolní součty.
Populární nástroj mezi uživateli Linuxu je „Md5sum“ ze kterého pochází „MD5“ známý jako algoritmus digest-message. The MD5 sestává z a 128bitový kryptografický hash hodnota, která se používá pro autentizaci souborů a integritu dat.
The „Md5sum“ kontrolní součet je vhodný nástroj, který pomáhá vypočítat a ověřit 128bitové hodnoty hash. Jedná se o vestavěný program ve většině systémů UNIX pro výpočet a generování vstupních souborů pro 128bitový přehled zpráv.
Syntaxe souboru „Md5sum“ příkaz je:
md5sum [volba…] [soubor…]Možnosti příkazu „md5sum“
Možnosti „Md5sum“ příkazy jsou uvedeny v dané tabulce:
Volba | Popis |
---|---|
-b | Používá se pro binární režim |
-C | Slouží ke čtení a kontrole souborů MD5 |
-štítek | Používá se k vytvoření kontrolního součtu stylu BSD |
-t | Používá se pro textový režim |
-ignorovat-missinG | Ignorovat zprávu s hlášením pro chybějící soubory |
-klid | Chcete-li zastavit zprávu „ok“ pro každý úspěšný soubor |
-postavení | Chcete-li zastavit zobrazování výstupu po celou dobu. |
-přísný | Používá se pro nesprávně naformátované kontrolní součty |
-varovat | Zobrazí varovnou zprávu o nesprávně naformátovaných kontrolních součtech |
Jak používat možnosti příkazu md5sum?
Pojďme udělat a použít několik příkladů, abychom pochopili fungování „Md5sum“ příkaz s možnostmi:
Vytvořte textový soubor a napište do něj náhodný text. Předpokládejme, že vytvořte soubor s názvem „Test_file1“ a přidejte k němu následující obsah:
Nyní proveďte následující md5sum příkaz k ověření souboru:
$ md5sum test_file1.txt
Vytiskněte generovaný výstup ve formátu BSD pomocí "-štítek" volba:
$ md5sum - značka test_file1.txt
Můžete také zkontrolovat integritu jakéhokoli jiného formátovacího souboru. Například udělejte a .cpp soubor a pojmenujte jej „Test_file2.cpp “ a napsat libovolný program a uložit jej.
Proveďte zadaný příkaz a ověřte .cpp soubor:
$ md5sum test_file2.cpp
Uložte hodnotu MD5 do souboru a ověřte ji. K tomu použijte uvedený příkaz k přesunutí hodnoty v algoritmu MD5 následujícím způsobem:
$ md5sum test_file2.cpp> testmd5.md5
Výše uvedený příkaz přesune hodnotu dovnitř testmd5.md5 soubor.
POZNÁMKA: The testmd5.md5 je náhodné jméno, které jsem vytvořil, můžete jméno změnit podle svého výběru. Po spuštění tohoto příkazu bude v adresáři vytvořen soubor se zmíněným názvem.
Proveďte "-C" možnost s md5sum příkaz ke kontrole obsahu souboru:
$ md5sum -c testmd5.md5
Podobně můžete také přesunout standardní výstup více souborů v souboru testmd5.md5 k ověření obsahu:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Přidejte další obsah do složky test_file1 ověřit, zda kontrolní součet MD5 poskytuje chybovou zprávu. Za tímto účelem přidejte obsah do „test_file1.txt “pomocí "echo":
$ echo „Ahoj spisovatelé Linuxu“ >> test_file1.txt
Výše uvedený příkaz přidá do textového souboru text „Hello Linux Writers“.
Nyní spusťte "-šek" možnost zkontrolovat, jaký výstup bude generován v terminálu po provedení změn:
$ md5sum - zkontrolujte testmd5.md5
Generovaný výstup naznačuje, že obsah souborů se neshoduje.
Použijte "-klid" možnost nevytisknout "OK" zpráva pro úspěšně ověřené soubory. Vytiskne pouze výsledek selhání:
$ md5sum --quiet --check testmd5.md5
Spusťte "-varovat" možnost zobrazit zprávu, pokud jsou soubory kontrolních součtů nesprávně naformátovány. V terminálu vygeneruje varovnou zprávu:
$ md5sum -c - varovat testmd5.md5
Závěr:
V této příručce jsme diskutovali o „Md5sum“ příkazový nástroj, který se používá ke kontrole 128bitových hodnot hash. Zkontrolovali jsme také integritu dat různých souborů pomocí „Md5sum“ možnosti příkazu.