Linux md5sum命令用法示例介绍当你从 Internet 下载文件时,检查你是否收到原始版本是一种很好的安全做法。将你从文件创建者那里收到的校验和与你通过自己检查文件获得的校验和进行比较是确认下载完整性的可靠方法。
md5sum
Linux 中的命令有助于创建、读取和检查文件校验和。
如何在Linux中使用md5sum命令?在本教程中,你将学习如何使用该md5sum
命令来验证你收到的文件。
先决条件
- 一个运行 Linux 的系统
- 访问命令行
md5sum
命令会在文件名旁边显示文件的哈希值。语法是:md5sum [
filename]
文章图片
得到hash值后,与文件创建者提供的MD5值进行比较。
注意:虽然这
md5sum
是一种测试你收到的文件是否已被盗用的可靠方法,但只有当你知道下载文件的网站是安全的时,它才有用。如果黑客获得该网站的访问权限,他们可以更改文件及其校验和,使你下载的文件看起来好像是安全的。Linux md5sum命令用法示例:以二进制模式读取
要以二进制模式读取文件,请使用
-b
选项 (
--binary
):md5sum -b [
filename]
文章图片
在
*
之前的文件名字符手段md5sum
以二进制方式读取它。如何在Linux中使用md5sum命令?以文本模式阅读
使用
-t
选项 (
--text
) 以文本模式读取文件:md5sum -t [
filename]
文章图片
文本模式是读取文件的默认模式
md5sum
。创建 BSD 样式的校验和
使用该
--tag
选项以 BSD 样式格式输出哈希值:md5sum --tag [
filename]
文章图片
使用文件验证 md5 校验和
Linux如何使用md5sum命令?要通过将其哈希值与哈希文件中提供的值进行比较来检查文件,请使用该
-c
选项。1. 例如,创建一个包含
md5sum
输出的哈希文件:md5sum [
filename] > [
file-containing-hashes]
2. 使用以下语法将你创建的文件的哈希值与文件的当前哈希值进行比较
.txt
:md5sum -c [
file-containing-hashes]
文章图片
3. 如果更改文件内容并重复检查,则会显示警告消息:
文章图片
验证多个文件
Linux md5sum命令用法示例:使用相同的
md5sum -c
过程检查多个文件的完整性:md5sum [
filename1] [
filename2] [
filename3] > [
file-containing-hashes]
在以下示例中, 的内容
example2.txt
已更改,导致来自 的警告消息md5sum
:文章图片
仅显示修改过的文件
该
--quiet
选项仅显示哈希值已更改的文件。它跳过已验证文件的输出。md5sum --quiet -c [
file-containing-hashes]
文章图片
仅生成状态
md5sum
带有该--status
选项的命令不会产生任何输出,但0
如果没有更改并且1
检测到更改则返回。此参数对于不需要标准输出的脚本很有用。Linux如何使用md5sum命令?下面的示例脚本说明了该
--status
选项的用法:#!/bin/bash
md5sum --status -c hashfile
Status=$?
echo "File check status is: $Status"
exit $Status
当脚本执行时,它会显示 status
1
,这意味着md5sum
检测到example2.txt
.文章图片
检查格式不正确的校验和行
如何在Linux中使用md5sum命令?添加
--strict
为格式不正确的哈希值退出非零的选项:md5sum --strict -c [
file-containing-hashes]
【如何在Linux中使用md5sum命令(用法示例指南)】该示例显示了
md5sum --strict
将无效字符放入包含哈希的文件的第一行时的输出:文章图片
要显示哪一行的哈希值无效,请使用
-w
(
--warn
):md5sum -w -c [
file-containing-hashes]
文章图片
上面的示例显示的
-w
选项显示格式不正确的 MD5 校验和行是文件的第 1 行。跳过丢失文件的报告状态
Linux md5sum命令用法示例:默认情况下,
md5sum
显示有关它在系统上找不到的文件的警告。要覆盖此行为,请使用以下--ignore-missing
选项:md5sum --ignore-missing -c [
file-containing-hashes]
在下面的示例中,
example1.txt
在运行md5sum
命令之前被删除。输出忽略已删除的文件:文章图片
显示帮助和版本信息
Linux如何使用md5sum命令?要获得该
md5sum
命令的官方帮助,请键入:md5sum --help
要检查md5sum版本,请键入:
md5sum --version
结论如何在Linux中使用md5sum命令?完成本教程后,你应该知道如何正确使用该
md5sum
命令来创建、打印或检查 MD5 校验和。推荐阅读
- 如何安装VirtualBox扩展包(操作步骤分步指南)
- 在Ubuntu上使用Snap软件包的综合指南(用法示例)
- 如何在Linux和Windows中Ping特定端口号()
- 如何在Arch Linux中安装GNOME(分步操作指南)
- MEAN和LAMP之间有什么区别(哪个更好一点?)
- u盘0字节无法格式化,教您如何恢复正常运用
- u盘写保护工具,教您如何解除U盘被写保护
- u盘测试软件_教您怎样测试U盘
- u盘加密软件_加密U盘推荐办法