Linux命令之校验文件sha1sum

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之校验文件sha1sum相关的知识,希望对你有一定的参考价值。

概述

SHA-1是另一种常用的校验和算法。它从给定的输人中生成一个长度为 40 个字符的十六进制串。用来计算 SAH-1 校验和的命令是 sha1sum,其用法和 md5sum 的类似。

注:该命令有助于核实文件的完整性,通常在网络传输文件的过程中,可能造成文件丢失,所以可以用来检查文件传输是否完整。



语法

该命令的语法如下:

sha1sum [选项] [参数]

该命令支持的选项有:

选项说明
-b以二进制读取
-t以文本模式读取
-c从文件中读取校验值并验证它们


使用

校验文件

如果要生成一个文件的校验和,命令格式如下:

# 语法
sha1sum 文件名
# 示例
sha1sum test.txt

校验字符串

也可以通过管道符将一段字符串传递给 sha1sum 命令,然后获取这个字符串的校验和。命令格式如下:

# 语法
echo 字符串 | sha1sum
# 示例
echo "hello world" | sha1sum

校验结果输出到文件

我们可以将输出的校验和重定向到一个文件中,以备后用。命令格式如下:

# 语法
sha1sum 文件名 > 保存校验和文件名
# 示例
sha1sum test.txt > test.txt.sha1

校验多个文件

如果要校验多个文件,命令格式如下:

# 语法
sha1sum 文件1 文件2 文件3 ...
# 示例
sha1sum test.txt two.txt one.txt

检查文件的校验和

我们可以将一个文件的 SHA 值保存到一个文件中,然后通过 sha1sum -c 命令对其进行检查,判断文件是否发生了修改。

以上是关于Linux命令之校验文件sha1sum的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之校验目录md5deep

linux入门之软件包管理

linux怎么查看文件md5值

Linux系列之学会使用CURL命令

2018/03/10 每日一个Linux命令 之 cksum

linux有用命令