在日常使用linux的过程中,不管是服务器运维还是桌面日常使用,我们经常需要校验文件完整性:确认下载的系统镜像、安装包是否被恶意篡改,或者是否因网络问题出现下载损坏。md5校验通过对比文件唯一的哈希值生成结果,哪怕文件只修改了一个字节,最终得到的md5值都会完全不同,因此查看文件md5值就是最通用的校验手段,不同场景下有不同的操作方式。

使用自带md5sum命令(最通用的方式)
几乎所有linux发行版都自带md5sum命令,无需额外安装,是服务器环境下最常用的方式。查看单个文件md5的基础语法非常简单:打开终端后,输入`md5sum 目标文件名`,按回车后终端会输出一串32位的字符串,就是该文件的md5值,后缀跟着文件名方便识别。比如要查看当前目录下ubuntu-22.04.iso的md5值,直接输入`md5sum ubuntu-22.04.iso`即可。
如果需要批量生成多个文件的md5值,直接输入`md5sum *.iso`即可批量统计当前目录所有镜像文件;如果要保存md5值用于后续校验,可以输入`md5sum ubuntu-22.04.iso > ubuntu-22.04.iso.md5`生成校验文件,后续校验时只需输入`md5sum -c ubuntu-22.04.iso.md5`,命令会自动比对并输出结果,这也是下载系统镜像后最常用的校验流程。如果已经知道官方给出的md5值,也可以直接用`echo "官方md5值 文件名" | md5sum -c`一步完成比对,不用手动核对字符串。
图形桌面环境的便捷查看方式
对于不习惯使用命令行的桌面用户,也可以通过图形化操作快速查看。主流桌面环境都有对应的扩展工具:使用gnome桌面的debian/ubuntu系用户,只需执行`sudo apt install nautilus-md5sum`安装扩展,重启文件管理器后,右键点击任意文件就能看到查看md5值的选项,点击后即可直接看到结果;kde桌面的dolphin文件管理器大多自带校验功能,只需右键文件打开属性,切换到校验标签页就能直接生成md5值,操作非常简单。
特殊场景的替代方案
如果遇到精简版嵌入式linux系统没有预装md5sum,可以使用多数系统都自带的openssl工具,输入`openssl md5 目标文件名`即可输出对应的md5值,功能完全一致。根据自己的使用场景选择对应方法,就能快速完成文件完整性校验,保障文件使用安全。(全文约717字)



























