Linux 的 sha384sum 命令是一个用于计算和校验文件 SHA-384 哈希值的工具。它是核心工具包的一部分,常用于验证文件完整性和安全性。
详细功能说明:
-
基本用法:
sha384sum [选项]... [文件]...- 若不指定文件则从标准输入读取
- 示例:
sha384sum document.pdf会输出类似:
d4f8b4...2c7a document.pdf
-
常用选项:
-b:二进制模式读取(默认)-t:文本模式读取-c:校验模式,读取校验文件--status:不输出结果,仅通过退出状态码表示
-
典型应用场景:
- 软件包验证:下载文件后与官方提供的哈希值比对
- 数据完整性检查:定期校验重要文件是否被篡改
- 自动化脚本:结合
find命令批量校验目录文件
-
校验文件示例:
echo "d4f8b4...2c7a document.pdf" > checksums.sha384 sha384sum -c checksums.sha384 -
安全注意事项:
- SHA-384 比 SHA-256 更安全,能抵抗长度扩展攻击
- 但作为单次哈希仍可能被暴力破解,建议对敏感文件结合其他加密手段
- 校验时应通过安全渠道获取原始哈希值
该命令通常预装在大多数 Linux 发行版中,若缺失可通过安装 coreutils 包获取。相比 md5sum 和 sha1sum,sha384sum 提供了更高的安全性,适合需要强校验的场景。