linux sha,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

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

a50737d293b1970113ef28e08650d10a.png

左边是由工具计算的消息摘要。 以下是输出可以理解的方式: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

这是产生的输出:

5b0f8f32ef11f78b3dd684bd72f10d77.png

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

7a8de7c88e3b69fd4536c22b3a3f7492.png

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工具不提供很多功能。 我们已经在这里讨论了大部分的命令行选项。 完成这些练习后,请前往该工具的手册页获取更多信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值