Добре е да проверите операциите, когато се извършват, например ако инсталирате нещо от уебсайта, след това, за да проверите дали е инсталиран правилно, трябва да има някои контролни суми.
Популярен инструмент сред потребителите на Linux е „Md5sum“ което идва от „MD5“ известен като алгоритъм за извличане на съобщения. The Md5 се състои от a 128-битов криптографски хеш стойност, която се използва за удостоверяване на файлове и целостта на данните.
The „Md5sum“ контролната сума е подходящ инструмент, който помага да се изчислят и проверят 128-битовите хешове. Това е вградена програма в повечето UNIX системи за изчисляване и генериране на входни файлове за 128-битово обобщение на съобщението.
Синтаксисът на „Md5sum“ командата е:
md5sum [опция ...] [файл ...]Опциите на командата „md5sum“
Опциите на „Md5sum“ команда са посочени в дадената таблица:
Вариант | Описание |
---|---|
-б | Използва се за двоичен режим |
-° С | Използва се за четене на MD5 файлове и проверка |
-етикет | Използва се за създаване на контролна сума в стил BSD |
-T | Използва се за текстов режим |
-игнорирайте-missinж | За да игнорирате съобщението за отчета за липсващите файлове |
-тихо | За да спрете съобщението „ok“ за всеки успешен файл |
-статус | За да спрете показването на изход през цялото време. |
-строг | Използва се за неправилно форматирани контролни суми |
-предупреждавам | Показва предупредително съобщение за неправилно форматирани контролни суми |
Как да използвам командните опции на md5sum?
Нека направим и използваме няколко примера, за да разберем работата на „Md5sum“ команда с опции:
Създайте текстов файл и напишете произволен текст в него. Да предположим, създайте файл с име “Test_file1” и добавете следното съдържание към него:
Сега изпълнете следното md5sum команда за проверка на файла:
$ md5sum test_file1.текст
Отпечатайте генерирания изход във формат BSD стил, като използвате „-Маркировка“ опция:
$ md5sum --tag test_file1.текст
Можете също да проверите целостта на всеки друг формат файл. Например направете a .cpp файл и го наименувайте “Test_file2.cpp ” и напишете всяка програма и я запазете.
Изпълнете дадената команда, за да проверите .cpp файл:
$ md5sum test_file2.cpp
Съхранявайте стойността на MD5 във файл и я проверявайте. За това използвайте споменатата команда по следния начин, за да преместите стойността в алгоритъма MD5:
$ md5sum test_file2.cpp> testmd5.md5
Горната команда ще премести стойността в testmd5.md5 файл.
ЗАБЕЛЕЖКА: The testmd5.md5 е произволно име, което създадох, можете да промените името според вашия избор. След като изпълните тази команда, в директорията ще бъде създаден файл със споменатото име.
Изпълнете "-° С" опция с md5sum команда за проверка на съдържанието на файла:
$ md5sum -c тестmd5.md5
По същия начин можете също да преместите стандартния изход на множество файлове в testmd5.md5 за да проверите съдържанието:
$ md5sum test_file1.txt test_file2.cpp> testmd5.md5
Добавете друго съдържание в test_file1 за да проверите дали контролната сума на MD5 дава съобщение за грешка. За целта добавете съдържание в „test_file1.txt ”с помощта „Ехо“:
$ echo “Hello Linux Writers” >> test_file1.текст
Горната команда ще добави “Hello Linux Writers” в текстовия файл.
Сега стартирайте “-Проверете” опция за проверка на изхода, който ще се генерира в терминала след направени промени:
$ md5sum - проверете testmd5.md5
Генерираният изход показва, че съдържанието на файловете не съвпада.
Използвай „-Тихо“ опция да не се отпечатва "Добре" съобщение за успешно проверени файлове. Той ще отпечата само резултата от неуспеха:
$ md5sum --quet --check testmd5.md5
Стартирайте „-Предупреждение“ опция за показване на съобщение, ако файловете с контролни суми са неправилно форматирани. Той ще генерира предупредително съобщение в терминала:
$ md5sum -c --предупредителен тестmd5.md5
Заключение:
В това ръководство обсъдихме „Md5sum“ команден инструмент, който се използва за проверка на 128-битовите хешове. Също така проверихме целостта на данните на различни файлове, използвайки „Md5sum“ командни опции.