Linux sha1sum命令初学者教程(附示例)Linux sha1sum命令初学者教程(附示例)Linux sha1sum命令初学者教程(附示例)Linux sha1sum命令初学者教程(附示例)
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

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

在此页面上

  1. Linux sha1sum 命令
  2. Q1.如何使用sha1sum命令?
  3. Q2。如何使用 sha1sum 验证文件的完整性?
  4. Q3。如何强制 sha1sum 以二进制模式读取文件?
  5. Q4。验证校验和时有哪些子选项可用?
  6. 结论

sha1sum 命令是用于计算和验证 SHA-1(安全哈希算法 1)校验和的实用程序。此命令从输入文件或标准输入生成 160 位哈希值,通常呈现为 40 位十六进制数。 sha1sum 的主要目的是通过验证文件未被更改或损坏来确保数据完整性。通过比较文件在不同时间点或不同来源之间的 SHA-1 哈希值,用户可以确定文件是否保持不变。该命令通常用于软件分发中,用于验证下载文件的完整性,确保它们与开发人员提供的原始文件匹配。

Linux 命令行提供了多种用于检查和验证文件完整性的工具。 sha1sum 就是这样的工具之一,我们将在本教程中使用一些易于理解的示例来讨论它。但在此之前,值得一提的是,此处的所有示例都已在 Ubuntu 24.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 实用程序提供的功能很少。我们已经在这里讨论了它的大部分命令行选项。完成这些练习后,请访问该工具的手册页以获取更多信息。

©2015-2025 艾丽卡 support@alaica.com