千家信息网

Linux的md5sum命令怎么使用

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"Linux的md5sum命令怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux的md5sum命令怎么使用"吧!Lin
千家信息网最后更新 2025年11月07日Linux的md5sum命令怎么使用

这篇文章主要讲解了"Linux的md5sum命令怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Linux的md5sum命令怎么使用"吧!

Linux常用命令md5sum命令 采用MD5报文摘要算法(128位)计算和检查文件的校验和。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。

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的md5sum命令怎么使用"的内容了,经过本文的学习后,相信大家对Linux的md5sum命令怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

文件 命令 输出 信息 报文 摘要 生成 算法 检查 字符 密码 长度 学习 检测 验证 不同 二进制 内容 参数 字符串 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全软件使用 涉疫网络安全自检自查 软件开发工程师证书样本 qq手机邮箱服务器配置错误 2019年网络安全人才奖 论网络安全的防与治 慕华网络技术有限公司是国企吗 下载协作服务器是什么意思 服务器定时重启任务计划 湖南科技大学网络安全研究生 我的世界网络安全答案 ad数据库备份 数据库中有哪些安全问题 湖南网络安全技术提升哪家好 京班信网络技术公司 网络技术的名言 游戏服务器多进程代码启动顺序 我的世界服务器救村民 供电所网络安全管理材料 e网络安全手抄报内容 服务器风扇电源电路板怎么拆 网络安全如何做到有效 sap采购申请行项目数据库 达梦数据库安全级别 远程网络技术缺点 怎么样规范化管理服务器集群 徐州h3c刀片服务器价格 河南办公系统软件开发公司 电子商务的网络安全问题有哪些 不同商品的不同属性数据库
0