0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux获取文件MD5码命令md5sum详解

嵌入式加油站 来源: 嵌入式加油站 2023-10-27 11:20 次阅读

概述

md5sum 用于计算和校验文件的MD5值。

md5sum 常常被用来验证网络文件传输的完整性,防止文件被人篡改。在日常工作当中,我们可以用来判断系统中的重要文件是否被篡改。传文件给别人时确认是否一致。

还可以使用使用 md5sum 生成文件或用户的密码。

语法

该命令的语法如下:

md5sum [选项] 文件
新命令老套路先help

md5sum --help

Usage: md5sum [OPTION]... [FILE]...

Print or check MD5 (128-bit) checksums.

With no FILE, or when FILE is -, read standard input.

-b, --binary read in binary mode

-c, --check read MD5 sums from the FILEs and check them

--tag create a BSD-style checksum

-t, --text read in text mode (default)

The following five options are useful only when verifying checksums:

--ignore-missingdon'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

--help display this help and exit

--versionoutput version information and exit

The sums are computed as described in RFC 1321.When checking, the input

should be a former output of this program.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.

GNU coreutils online help:

Full documentation at:

or available locally via: info '(coreutils) md5sum invocation'

复制代码

a8f6d202-7477-11ee-939d-92fbcf53809c.png
主要参数讲解

选项 说明
-b 以二进制模式读取文件
-t 以文本模式读入文件内容
-c 根据已生成的md5值,对现存文件进行校验
-w 检查输入的md5信息有没有非法行,若有则输出相应信息
–status 校验完成后,不生成错误或正确的提示信息,可以通过命令的返回值来判断


实例

md5sum libnim.so

5ef2e45e1890736413407299ecc2786alibnim.so

复制代码



a90f0034-7477-11ee-939d-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206736
  • 文件
    +关注

    关注

    1

    文章

    540

    浏览量

    24402
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849

原文标题:【Shell命令】Linux获取文件MD5码命令md5sum浅析

文章出处:【微信号:嵌入式加油站,微信公众号:嵌入式加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何对MD5加密算法优化?

    有人针对程序安全启动过程,进行MD5算法的优化嘛。目前采用标准算法,时间稍长,如果有人做过优化的话,可以分享一下,谢谢。
    发表于 02-18 08:20

    MD5算法源码

    MD5算法源码unit md5
    发表于 07-08 16:47

    【测试之王LabVIEW】LabVIEW是否自带MD5算法?

    有人说过LabVIEW自带有MD5算法.今天发现了一个llb文件,在附件中可下载.说明:LabVIEW2009版的.如果你的是低版本,也无妨;找找看:Program Files\National
    发表于 11-03 14:49

    如何在Debian/Ubuntu Linux中校验已安装软件包的MD5和?

    文件。$ sudo debsums --changed 下一个命令输出没有md5sum信息的文件,这里我们使用-l和--list-missing选项。在我的系统上,该
    发表于 10-23 14:06

    ISE 14.7 md5sum不匹配

    亲爱的社区,我已经在不同的主机系统,操作系统和浏览器上下载了Xilinx_ISE_DS_Lin_14.7_1015_1.tar。计算出的md5sum总是如此
    发表于 11-29 16:08

    MD5计算hex文件的过程是什么

    大家好, 是否可以在SPC工作室中计算Hex文件或elf的MD5校验和,如果是,请告诉我计算MD5的过程。 提前致谢, ---谢谢&问候,Mujeeb以上来自于谷歌翻译以下为原文 Hi
    发表于 02-13 08:35

    Labview实现哈希MD5加密

    本帖最后由 周一一一一 于 2019-7-3 15:31 编辑 已封装哈希MD5加密,调用子vi即可。
    发表于 07-03 12:10

    基于MD5算法的密码加密

    MD5进行密码的加密,MD5算法对密码的加密规则,第一个,输入的长度不固定但是输出的长度是固定的,不管输入的密码长度是6位的还是8位的,生成的加密的密码是固定长度的值,单向不可逆的。
    发表于 07-17 06:11

    Labview实现哈希MD5加密

    已封装哈希MD5加密,调用子vi即可。网上下载的程序。保存在这里。
    发表于 11-19 14:30

    请问哪里可以找到MPLAB∈XC Compiler的MD5安装程序文件

    我想知道在哪里可以找到MPLAB∈XC Compiler的MD5安装程序文件总和——我可以为MPLAB X IDE找到它,但不能为XC8或XC16 CComplier找到它?检查MD5和只是验证内容的标准程序。
    发表于 04-09 09:05

    如何使用KEIL5MD5算法进行编译?

    如何使用KEIL5MD5算法进行编译?
    发表于 10-22 07:29

    labview md5加密算法.llb

    md5加密算法 md5加密算法 md5加密算法 md5加密算法
    发表于 05-25 14:25 102次下载

    md5是什么_md5怎么用

    MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息
    的头像 发表于 11-16 15:42 1.2w次阅读

    md5校验失败怎么解决

    英雄联盟更新包md5校验失败怎么办?将给大家介绍两种解决问题的方法,都是可以完美的解决更新包md5校验失败问题。第一种不行就换第二种;第二种不行换第三种。
    的头像 发表于 11-16 15:50 3.7w次阅读

    Linux文件MD5校验方法

    由于生成的md5信息中,每个md5值后都紧跟着对应的文件的路径(可能是相对路径),于是将生成的md5保存到某个文件中,以后可以使用该
    发表于 04-22 12:40 55次阅读