在 Linux 系统中,md5
工具用于计算和验证文件的 MD5 哈希值(128位散列值)。MD5 是一种广泛使用的密码散列函数,常用于检查文件完整性(例如验证下载文件是否被篡改)或生成唯一标识符。
md5sum
命令Linux 系统通常自带 md5sum
工具(属于 coreutils
包),用法如下:
# 计算文件的 MD5 值
md5sum 文件名
# 示例:计算 test.iso 的 MD5
md5sum test.iso
# 输出:d41d8cd98f00b204e9800998ecf8427e test.iso
# 检查文件是否匹配已知的 MD5 值
echo "d41d8cd98f00b204e9800998ecf8427e test.iso" | md5sum -c
# 若匹配,输出:test.iso: OK
openssl
工具如果系统没有 md5sum
,可以使用 openssl
:
openssl md5 文件名
sha256sum
/sha512sum
:更安全的替代方案(推荐优先使用 SHA-2 系列)。cksum
:计算 CRC 校验值(较弱,不推荐用于安全场景)。# 保存已知的 MD5 值到文件(例如 checksums.md5)
echo "d41d8cd98f00b204e9800998ecf8427e test.iso" > checksums.md5
# 批量校验
md5sum -c checksums.md5
如果需要更安全的哈希算法,建议使用 sha256sum
或 sha512sum
。