在银河麒麟系统中可用md5sum、sha1sum或openssl dgst命令快速校验文件完整性:md5sum输出32位md5值,sha1sum输出40位sha1值,openssl dgst需提取等号后哈希值;路径含特殊字符须加英文双引号;批量校验需在相同目录下用md5sum -c执行。

在银河麒麟操作系统中核对下载镜像或安装包是否完整、未被篡改,需快速获取文件的MD5或SHA1校验值,无需额外安装图形工具,直接使用终端命令即可完成。
用md5sum查看MD5值
打开终端,输入:md5sum 文件路径,例如:md5sum /home/user/kylinos-v10.iso。
命令执行后输出形如 d41d8cd98f00b204e9800998ecf8427e /home/user/kylinos-v10.iso,左侧32位小写十六进制字符串即为MD5值。
若文件名含空格、中文或括号,【必须用英文双引号包裹路径】,否则会报“No such file”错误。
只想提取纯哈希值(比如复制比对),加管道切字段:md5sum "麒麟系统安装包.iso" | cut -d' ' -f1。
用sha1sum查看SHA1值
银河麒麟默认预装sha1sum,直接运行:sha1sum 文件路径。
输出格式为64位十六进制字符串 + 空格 + 文件路径,例如:4635ecdb818330f42603aa91616463d9a70f5c8b /home/user/kylinos-v10.iso。
SHA1值长度固定为40个字符,注意与MD5(32位)区分——少抄一位就会校验失败。
用openssl dgst替代方案(无依赖)
方法一:计算MD5
执行 openssl dgst -md5 文件路径,输出如 MD5(/home/user/data.bin)= e99a18c428cb38d5f260853678922e03,哈希值在等号后。
方法二:计算SHA1
执行 openssl dgst -sha1 文件路径,输出格式一致,哈希值同样位于等号右侧。
【openssl输出末尾无换行符】,复制时务必只选中等号后的40位字符,多选一个空格会导致比对失败。
批量生成并校验多个文件的校验清单
第一步:进入目标目录cd /mnt/iso_packages
第二步:生成MD5清单(推荐加-b参数处理二进制文件)md5sum -b *.iso > iso_md5.list
第三步:后续校验时,必须回到同一目录执行md5sum -c iso_md5.list
校验结果中出现“FAILED”表示文件损坏或被修改;若提示“No such file”,不是文件丢失,而是当前路径与清单中记录路径不一致——【清单里存的是./xxx.iso,你却在/home下运行校验】。











