在 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。