MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。
    MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相 同的报文摘要的可能性是非常非常小的。
    在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。

1、生成MD5验证码: 
    #md5sum filename >filename.md5 
    或者#md5sum filename >>filename.md5 
    这会为名为filename的文件生成名为filename.md5的md5验证码文件。

2、也可以把多个文件的报文摘要输出到一个md5文件中,这要使用通配符*,
    比如某目录下有几个zip文件,要把这几个zip文件的摘要输出到zip.md5文件中,命令如下:
    md5sum *.zip > zip.md5

3、使用md5sum验证: 
    把filename和其验证文件filename.md5放到同一目录下用下面的命令: 
    #md5sum -c filename.md5

4、可以为多个文件创建一个验证文件,也可以把新的文件的验证码加进去:  
    #md5sum * >filename.md5        //为同一目录下的所有文件建立验证文件 
    #md5sum newfile >>filename.md5  //把newfile的验证码加入到验证文件filename.md5中。

linux下验证软件MD5值相关推荐

  1. Linux下的软件安装

    Linux下的软件安装 一.软件安装包介绍 1.1 软件包分类 1.2 源码软件包 1.2.1 这里我们使用C语言来编写一个简单的程序,然后来完成编译安装 1.2.2 安装编译所需的工具软件gcc 1 ...

  2. Linux下的软件安装方式+源码安装软件cmatrix代码雨

    Linux下的软件安装方式 1 rpm工具安装 2 yum工具安装 3 源码编译安装 软件包类型 1 二进制软件包(=rpm软件包) 无需编译,直接安装 根据计算机CPU架构类型和操作系统选择合适的软 ...

  3. Linux下常用软件推荐列表

    Linux下常用软件推荐列表(欢迎补充...)   halazi100发布于 2010-12-10 | 17617次阅读  字号: 大 中 小  (网友评论 14 条) 我要评论 [i=s] 本帖最后 ...

  4. Linux下常用软件压缩包方式安装

    Linux下常用软件压缩包方式安装 特别说明:以下需要安装的软件,下载相应压缩包后均上传至服务器的/opt/目录下 1.JDK安装 下载JDK 解压JDK tar -zxvf jdk-8u211-li ...

  5. linux 下的软件的安装与卸载

    linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这 ...

  6. Linux下的软件安装方法介绍

    本文目录 一.Linux下的软件安装方式 二.在线安装 三.使用dpkg从本地磁盘安装deb软件包 本文目录 一.Linux下的软件安装方式 通常Linux上的软件安装主要有三种方式: 在线安装 从磁 ...

  7. 高压缩比 压缩软件 linux,Linux下压缩软件对比

    Linux下压缩软件对比 发布时间:2007-02-15 00:44:03来源:红联作者:seais 最近在做系统备传输时发现压缩时间过常,于是简单做了一下Linux下的压缩软件的测试 源文件3591 ...

  8. 第十章 Linux下RPM软件的安装与卸载

    第十章 Linux下RPM软件的安装与卸载 第一节 RPM软件包安装 rpm命名原则 如: vsftpd-3.0.2-9.el7.x86_64.rpm vsftpd 3.0.2 9 e17 x86_6 ...

  9. linux下常用软件下载

    linux下常用软件下载: wget http://admin.ooopic.com/soft/linux/APC-3.1.2.tgz wget http://admin.ooopic.com/sof ...

最新文章

  1. android开发常用的设计模式,android开发设计模式之——单例模式详解
  2. Linux视频教程系列汇总
  3. 【错误记录】Flutter 使用 MediaQuery 适配全面屏报错 ( No MediaQuery widget ancestor found. )
  4. 关于省,市,区联动 java 实现方式
  5. redmine常见问题
  6. webService学习9:jquery ajax调用webservice
  7. YBTOJ洛谷P2387: 魔法森林(LCT)
  8. oracle之创建和管理表之练习题
  9. Android 使用SWIG生成Jni代码转
  10. c语言if判断文件_例8:C语言实现输入一个数,输出相应result
  11. python两数相乘代码_Python 实现大整数乘法算法的示例代码
  12. java班长竞选投票_竞选班长采取投票式,引家长不满,班主任:您说该怎么选?...
  13. 时空解析理论的实验检验方法
  14. IBM中低端存储解决方案
  15. 计算机房防凝露保温材料,机房保温的方案.docx
  16. pc端微信二维码支付流程及问题排查
  17. NI Teststand 2014 64bit 调用python脚本指南
  18. 惠普服务器查看主板型号,win10惠普主板型号查看图文教程。
  19. 【方法论】时间管理矩阵(Time Management Matrix )-给事情排序,列好1234再执行吧!
  20. 京东商品详情数据接口(APP端,H5端),监控京东商品历史价格及价格走势,接口代码对接教程

热门文章

  1. ONE一言每天一句名言API
  2. 直流无刷电机的好处与坏处
  3. 安卓锁屏密码忘记怎么办【超强解锁百分百有效!】
  4. 理解WebSocket协议中控制帧:close、ping、pong
  5. 35岁开始学编程,单片机编程解了我的“近忧”加重了我的“远虑”
  6. 架构整洁之道(三)-解耦合与复用
  7. Ural 1998 The old Padawan(二分)
  8. 【01月18日】【精彩电影合集】【10部】【亲测】【Lsyq5647发布】
  9. remove的使用方法
  10. RJ-45双绞线的制作和测试-网络实验1