Хорошо проверять операции при выполнении, например, если вы устанавливаете что-либо с веб-сайта, а затем для проверки правильности установки должны быть контрольные суммы.
Популярным инструментом среди пользователей Linux является «Md5sum» который исходит из «MD5» известный как алгоритм дайджеста сообщения. В Md5 состоит из 128-битный криптографический хеш значение, которое используется для аутентификации файлов и целостности данных.
В «Md5sum» контрольная сумма - хорошо подходящий инструмент, который помогает вычислять и проверять 128-битные хэши. Это встроенная программа в большинстве систем UNIX для вычисления и генерации входных файлов для 128-битного дайджеста сообщения.
Синтаксис «Md5sum» команда:
md5sum [опция…] [файл…]Параметры команды «md5sum»
Варианты «Md5sum» команды упомянуты в данной таблице:
Вариант | Описание |
---|---|
-б | Используется для двоичного режима |
-c | Используется для чтения файлов MD5 и проверки |
-тег | Используется для создания контрольной суммы в стиле BSD |
-т | Используется для текстового режима |
-игнорироватьграмм | Чтобы игнорировать сообщение об отсутствии файлов |
-тихий | Чтобы остановить сообщение «ОК» для каждого успешного файла |
-статус | Чтобы прекратить отображение вывода все время. |
-строгий | Используется для неправильно отформатированных контрольных сумм |
-предупреждать | Отображает предупреждающее сообщение о неправильно отформатированных контрольных суммах |
Как использовать параметры команды md5sum?
Давайте сделаем и воспользуемся некоторыми примерами, чтобы понять работу «Md5sum» команда с параметрами:
Создайте текстовый файл и напишите в него случайный текст. Предположим, создайте файл с именем «Test_file1» и добавьте к нему следующий контент:
Теперь выполните следующее md5sum команда для проверки файла:
$ md5sum test_file1.текст
Распечатайте сгенерированный вывод в формате BSD, используя "-тег" вариант:
$ md5sum --tag test_file1.текст
Вы также можете проверить целостность файла любого другого формата. Например, сделайте .cpp файл и назовите его «Test_file2.cpp » и напишите любую программу и сохраните ее.
Выполните данную команду, чтобы проверить .cpp файл:
$ md5sum test_file2.cpp
Сохраните значение MD5 в файле и проверьте его. Для этого используйте указанную команду следующим образом, чтобы переместить значение в алгоритме MD5:
$ md5sum test_file2.cpp> testmd5.мкр5
Приведенная выше команда переместит значение в testmd5.мкр5 файл.
ПРИМЕЧАНИЕ: В testmd5.мкр5 это случайное имя, которое я создал, вы можете изменить имя по своему выбору. После того, как вы запустите эту команду, в каталоге будет создан файл с указанным именем.
Выполнить «-C» вариант с md5sum команда для проверки содержимого файла:
$ md5sum -c testmd5.мкр5
Точно так же вы также можете переместить стандартный вывод нескольких файлов в testmd5.мкр5 для проверки содержания:
$ md5sum test_file1.txt test_file2.cpp> testmd5.мкр5
Добавьте другой контент в test_file1 чтобы проверить, дает ли контрольная сумма MD5 сообщение об ошибке. Для этого добавьте содержимое в «test_file1.txt », используя «Эхо»:
$ echo «Привет, писатели Linux» >> test_file1.текст
Приведенная выше команда добавит «Hello Linux Writers» в текстовый файл.
Теперь запустите "-проверять" возможность проверить, какой вывод будет генерироваться в терминале после внесения изменений:
$ md5sum --check testmd5.мкр5
Сгенерированный вывод указывает, что содержимое файлов не соответствует.
Использовать "-тихий" возможность не печатать "ОК" сообщение для успешно проверенных файлов. Он напечатает только результат сбоя:
$ md5sum --quiet --check testmd5.мкр5
Запустить "-предупреждать" возможность отображать сообщение, если файлы контрольных сумм отформатированы неправильно. В терминале появится предупреждающее сообщение:
$ md5sum -c --warn testmd5.мкр5
Заключение:
В этом руководстве мы обсудили «Md5sum» командный инструмент, который используется для проверки 128-битных хэшей. Мы также проверили целостность данных в разных файлах с помощью «Md5sum» параметры команды.