当前位置:网站首页 > 技术博客 > 正文

linux的md命令




虽然我们已经讨论了 cksum 命令行实用程序,但在需要在传输过程中验证文件完整性的情况下,您还可以使用另一种工具。我们在这里讨论的工具是md5sum。另一个经常用于计算文件校验和的命令是 sha1sum 命令。

本教程将使用易于理解的示例讨论该命令的基础知识。

但在此之前,值得一提的是,本文中的所有示例都已在 Ubuntu 22.04 LTS 上进行了测试。

md5sum 命令计算并检查文件的 MD5(128 位)消息摘要。该命令的语法如下:

 
   

以下问答风格的示例应该可以让您更好地了解 md5sum 的工作原理。

基本用法非常简单 - 如果要计算文件的 MD5 校验和,则必须将文件名作为命令的输入传递。例如:

 
   

您还可以将输出重定向到文本文件,以便稍后检查摘要以防止文件中的任何更改/损坏。

md5sum testfile.txt > 摘要.md5

使用-c命令行选项检查摘要。

 
   

如果有任何更改或损坏,md5sum 会产生如下输出:

默认情况下,md5sum 命令以文本模式读取输入。但是,如果需要,您也可以使该工具以二进制模式读取输入。您可以使用-b命令行选项来完成此操作。

 
   

您还可以使用 --tag 命令行选项强制 md5sum 创建 BSD 样式的校验和。

在验证校验和时,如果您希望 md5sum 既不失败也不报告丢失文件的状态,可以使用 --ignore-missing 选项。以下屏幕截图显示了此选项的实际效果:

所以您可以看到在第二种情况下没有产生错误和通知。

以下是 md5sum 的默认行为:

但是,如果您不希望每个成功验证的文件都显示“确定”,则可以使用--quiet选项。所以在我们的例子中,上面的命令将变成:

 
   

总和由 RFC 1321 中描述的工具计算。手册页内容如下:

 
   

如果您是 Linux 命令行新手,那么您早期使用 md5sum 的机会会更少。它主要针对系统管理员/专业用户。但对该工具的工作原理有一个基本的了解并没有什么坏处,这正是本教程的重点。如果您想了解更多信息,可以前往 md5sum 的手册页。

版权声明


相关文章:

  • 宿舍管理系统用户手册2025-09-16 22:01:02
  • java商城模板2025-09-16 22:01:02
  • java测试软件2025-09-16 22:01:02
  • cmd网络监控命令2025-09-16 22:01:02
  • so文件怎么使用2025-09-16 22:01:02
  • ajax发送请求的工作原理2025-09-16 22:01:02
  • icon cube 2nano安装2025-09-16 22:01:02
  • log4net conversionpattern2025-09-16 22:01:02
  • 召回率越高越好还是越低越好2025-09-16 22:01:02
  • java实现增删改查界面代码2025-09-16 22:01:02