首先使用md5sum命令生成文件MD5值,通过sha256sum获取更安全的SHA-256值,还可选用sha1sum、sha512sum等工具,最后利用-c参数批量校验文件完整性。

如果您需要验证文件的完整性或比对文件是否被修改,可以通过计算其MD5或SHA值来实现。Linux系统提供了内置命令行工具用于快速生成和校验文件的哈希值。
本文运行环境:联想ThinkPad E14,Ubuntu 22.04
一、使用md5sum命令查看文件的MD5值
md5sum命令是GNU Coreutils的一部分,用于生成和校验文件的MD5哈希值。该命令会对输入文件执行MD5算法并输出对应的32位十六进制字符串。
1、打开终端,输入以下命令并后接目标文件路径:md5sum 文件名。
2、按下回车后,终端将显示该文件的MD5哈希值以及文件名称。
3、若要批量处理多个文件,可列出多个文件名或使用通配符,例如:md5sum *.iso。
二、使用sha256sum命令查看文件的SHA-256值
sha256sum命令用于生成文件的SHA-256摘要,相比MD5具有更高的安全性,适用于对数据完整性要求较高的场景。
1、在终端中执行命令:sha256sum 文件名。
2、命令执行完成后,输出结果包含64位十六进制格式的SHA-256值及对应文件名。
3、可以将输出重定向到文件以供后续校验使用,例如:sha256sum important.tar.gz > checksum.sha256。
三、使用sha1sum或其他SHA系列命令
Linux还提供了一系列针对不同SHA标准的校验工具,如sha1sum、sha224sum、sha512sum等,可根据具体需求选择合适的算法。
1、查看文件的SHA-1值,运行:sha1sum 文件名。
2、查看文件的SHA-512值,运行:sha512sum 文件名。
3、根据实际安全需求,在脚本或自动化流程中调用相应的命令进行完整性验证。
四、批量校验多个文件的哈希值
当需要验证多个文件时,可以先生成一个包含所有文件哈希值的清单文件,再利用校验模式自动比对当前文件状态。
1、创建校验清单文件,例如:md5sum *.deb > packages.md5。
2、在需要校验时运行:md5sum -c packages.md5。
3、系统会逐个检查文件,并输出“OK”或“FAILED”状态提示。









