Linux sha1sum初学者命令教程(带示例)

Linux sha1sum初学者命令教程(带示例)

Linux命令行提供了一些用于检查和验证文件完整性的工具。 一个这样的工具是sha1sum ,我们将在本教程中使用一些易于理解的示例在这里讨论这个工具。 但在这之前,值得一提的是,这里的所有示例都已在Ubuntu 16.04 LTS机器上进行了测试。

Linux sha1sum命令

sha1sum命令用于计算和检查SHA1消息摘要。 以下是它的语法:

sha1sum [OPTION]... [FILE]...

以下是手册页描述此工具的方式:

       Print or check SHA1 (160-bit) checksums.
       With no FILE, or when FILE is -, read standard input.

以下是一些问答式样的例子,应该让你更好地了解这个工具的工作原理。

Q1。 如何使用sha1sum命令?

基本用法非常简单 - 只需使用文件名作为输入运行该命令即可。

例如:

sha1sum test.txt

以下是我在系统上生成的上述命令的输出:

左边是由工具计算的消息摘要。 以下是输出可以理解的方式:

      The default  mode  is to  print  a  line with checksum, a space, a 
character indicating input mode ('*' for binary, ' ' for text or
where binary  is  insignificant), and name for each FILE.

Q2。 如何使用sha1sum来验证文件的完整性?

为此,首先将命令产生的消息摘要保存在.sha1文件中。 例如,以下是我们如何在我们的案例中做到的:

sha1sum test.txt > test.sha1

现在,将test.txt和test.sha1放在同一个目录中,使用-c命令行选项验证文件的完整性。

sha1sum -c test.sha1

这是产生的输出:

如果检查失败,该工具将生成以下输出:

Q3。 如何强制sha1sum以二进制模式读取文件?

默认情况下,sha1sum命令以文本模式读取文件。 但是,您也可以强制该工具以二进制模式读取,这可以使用-b选项执行。

sha1sum -b [filename]

Q4。 验证校验和时可以使用哪些子选项?

在使用sha1sum验证校验和时可以设置多个首选项。 列表如下:

       --ignore-missing
              don't fail or report status for missing files

       --quiet
              don't print OK for each successfully verified file

       --status
              don't output anything, status code shows success

       --strict
              exit non-zero for improperly formatted checksum lines

       -w, --warn
              warn about improperly formatted checksum lines

结论

正如你所同意的,sha1sum工具不提供很多功能。 我们已经在这里讨论了大部分的命令行选项。 完成这些练习后,请前往该工具的手册页获取更多信息。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏