在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand)

md5sum

计算和校验文件报文摘要的工具程序

补充说明

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

语法

md5sum(选项)(参数)

选项

-b:二进制模式读取文件;
-t或--text:把输入的文件作为文本文件看待;
-c:从指定文件中读取MD5校验和,并进行校验;
--status:验证成功时不输出任何信息;
-w:当校验不正确时给出警告信息。

参数

文件:指定保存着文件名和校验和的文本文件。

实例

使用 md5sum 生成密码
另一种获取可用作密码的随机字符串的方法是计算 MD5 校验值!校验值看起来确实像是随机字符串组合在一起,我们可以用作密码。确保你的计算源是个变量,这样的话每次运行命令时生成的校验值都不一样。比如 date !date 命令 总会生成不同的输出。

[root@localhost ~]# date | md5sum
6a43f2c246cdc3e6a3592652f831d186  -

生成一个文件insert.sql的md5值:

[root@localhost ~]# md5sum insert.sql
bcda6cb5c704664f989703ac5a88f112  insert.sql

检查文件testfile是否被修改过:
首先生成md5文件:

md5sum testfile > testfile.md5

检查:

md5sum testfile -c testfile.md5

如果文件没有变化,输出应该如下:

forsort: OK

此时,md5sum命令返回0。
如果文件发生了变化,输出应该如下:

forsort: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match

此时,md5sum命令返回非0。
这里,检查用的文件名随意。如果不想有任何输出,则md5sum testfile --status -c testfile.md5,这时候通过返回值来检测结果。
检测的时候如果检测文件非法则输出信息的选项:

md5sum -w -c testfile.md5

输出之后,文件异常输出类似如下:

md5sum: testfile.md5: 1: improperly formatted MD5 checksum line
md5sum: testfile.md5: no properly formatted MD5 checksum lines found

这里,testfile.md5只有一行信息,但是我认为地给它多加了一个字符,导致非法。如果md5文件正常那么-w有没有都一样。

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand)


原文链接

Linux常用命令——md5sum命令相关推荐

  1. Linux常用20条命令

    Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...

  2. Linux 常用的帮助命令

    linux 常用的帮助命令 1.help -à相当于man的简化版 例如:vim –help 2.man: 详细介绍vim的用法 例如:man vim 3.info:偏重介绍文档 例如: info v ...

  3. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  4. php执行md5sum,Linux_详解Linux系统中md5sum命令的用法,MD5算法常常被用来验证网络文 - phpStudy...

    详解Linux系统中md5sum命令的用法 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任 ...

  5. Linux常用的关机命令详解

    Linux常用的关机命令详解 Linux是一款开源的操作系统,为了保护系统的稳定性和数据的完整性,用户需要使用正确的关机命令来关闭系统.本文将详细介绍Linux下常用的关机命令,以及各种关机命令的具体 ...

  6. 收藏 | Linux常用156个命令汇总!

    来源:机器学习算法与Python学习 本文约2500字,建议阅读5分钟. 本文为大家带来Linux系统中156个常用的命令. linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无 ...

  7. Linux常用60个命令用法

    原文链接:Linux常用的60个命令用法 - Accwiz - 博客园 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在L ...

  8. sudo apt get linux,常用sudo apt-get命令

    常用sudo apt-get命令 (2018-02-22 13:08:06) 标签: it 大学 linux 杂谈 在操作系统Linux中,有些常用sudo apt-get命令需要熟记并使用. 1.s ...

  9. Linux常用的Shell命令

    本文介绍Linux系统下常用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.说明,所有命令是在Centos 6.4 64位的虚拟机系统进行测试的.本文介绍的命令都会 ...

最新文章

  1. 基于可靠消息方案的分布式事务(四):接入Lottor服务
  2. 由 HashMap 引发的一个面试10连炮争吵!
  3. Linux--文件结构体struct file
  4. 怎么通过路径藏值,然后通过js,jq获取页面路径带过来的值
  5. 强烈推荐!FlyAI机器学习数据竞赛启动,丰厚奖金等你来拿
  6. 50道基础的java面试题
  7. 云计算的基础设施服务
  8. 【破解】Flash Decompiler Trillix.4.1.1.720 破解补丁
  9. 东芝2000ac废粉盒怎么二次利用_阜新降级组件回收厂家,废太阳能板回收_振昌_光伏...
  10. 88个塑胶模具设计中常用知识点!
  11. ISO三体系认证辅导,ISO三体系验厂提升企业内部管理水平、降低企业各种风险
  12. BScroll warn 】EventEmitter has used unknown event type: “pullingUp“解决方法:看bs文档
  13. 给大家推荐几本最优秀的编程书
  14. EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏
  15. javascript 幻灯片代码(含自动播放)
  16. 美团开源实时监控系统 CAT 3.0 发布:多语言客户端及多项性能提升
  17. android studio 自定义皮肤
  18. 禁用Android底部虚拟按键
  19. linux 进入mysql
  20. js通用获取本周起始日期

热门文章

  1. 由网站到android客户端
  2. 网页版俄罗斯方块第2版
  3. docker安装nginx规范所有项目的反向代理(一个项目一个反向代理的conf配置文件)
  4. android系统核心机制 基础(01)智能指针wp sp
  5. 2022年定制PC微信HOOK工具版本测试功能
  6. 电脑Console连接设备
  7. 全球与中国三轴磁力计市场深度研究分析报告
  8. 仿金蝶电商ERP进销存系统V3多仓库带扫描php网页版B/S进销存系统
  9. 主流浏览器最新版离线版安装包下载链接或下载方法
  10. 功能强大的离线浏览器(2)