linux 变量值md5,linux下md5sum用法 (查看文件或字符串的md5值)

MD5sum是Linux下用于计算和检查文件MD5校验和的工具,常用于验证文件传输的完整性。通过`echo-n`结合`md5sum`命令,可以计算字符串的MD5值;对于文件,直接使用`md5sum`即可。生成的校验和可以写入文件,之后对比校验和来判断文件是否被修改。此外,`md5sum`命令提供了一些选项,如`-b`、`-t`、`-c`等,用于处理二进制或文本文件,以及检查校验和文件。
摘要由CSDN通过智能技术生成

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。

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

语法

# md5sum(选项)(参数)

选项

-b或--binary: 把输入文件作为二进制文件看待。

-t或--text: 把输入的文件作为文本文件看待(默认)。

-c或--check: 用来从文件中读取md5信息检查文件的一致性。(不细说了参见info)

--status: 这个选项和check一起使用,在check的时候,不输出,而是根据返回值表示检查结果。

-w或--warn: 在check的时候,检查输入的md5信息又没有非法的行,如果有则输出相应信息。

参数

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

示例

1) 查看一个字符串的md5值

在线查看字符串的md5值地址: https://md5jiami.51240.com/

linux终端里查看出来的md5值都是"32位小写"格式的值

[root@web-master ~]# echo -n "hello world"|md5sum

5eb63bbbe01eeed093cb22bb8f5acdc3 -

[root@web-master ~]# echo -n "hello world"|md5sum |cut -d" " -f1

5eb63bbbe01eeed093cb22bb8f5acdc3

命令解释:

md5sum: 显示或检查 MD5(128-bit) 校验和,若没有文件选项,或者文件处为"-",则从标准输入读取。

echo-n : 不打印换行符。(注意: echo -n 后面的-n参数必须加上, 这样算出的字符串的md5值才正确)

cut: cut用来从标准输入或文本文件中剪切列或域。剪切文本可以将之粘贴到一个文本文件。 -d 指定与空格和tab键不同的域分隔符。-f1 表示第一个域。

2) 查看一个文件的md5值

[root@web-master ~]# echo "test md5" > kevin.sql

查看并获取这个文件的md5值

[root@web-master ~]# md5sum kevin.sql

170ecb8475ca6e384dbd74c17e165c9e kevin.sql

[root@web-master ~]# md5sum kevin.sql|cut -d" " -f1

170ecb8475ca6e384dbd74c17e165c9e

生产这个个文件的md5值

[root@web-master ~]# md5sum kevin.sql > kevin.sql.md5

检查两个文件是否一样,可以通过比较两个文件的md5值 (后续可以用这个方法来检验kevin.sql文件是否被修改)。

[root@web-master ~]# md5sum kevin.sql

170ecb8475ca6e384dbd74c17e165c9e kevin.sql

[root@web-master ~]# cat kevin.sql.md5

170ecb8475ca6e384dbd74c17e165c9e kevin.sql

MD5算法【计算文件和字符串的MD5值】

1. MD5算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错).任何长度的任意内容都可以用MD5计算出散列值.MD5的前身:MD2.MD3.MD4.介绍工具:CalcMD5 ...

win7和linux下利用命令查看文件md5、sha1、sha256

win7 certutil -hashfile  MD5 certutil -hashfile  SHA1 certutil -hash ...

[转帖]linux下使用 du查看某个文件或目录占用磁盘空间的大小

linux下使用 du查看某个文件或目录占用磁盘空间的大小 du -ah --max-depth= 去年用过一次 后来忘记了.. 命令这个东西 熟能生巧.. https://www.cnblogs.c ...

linux下automake用法

linux下automake用法 2017年02月06日 09:21:14 阅读数:3684 标签: makemakefilegnulinux   作为Linux下的程序开发人员,大家一定都遇到过Ma ...

恢复Linux下被误删除的文件(笔记)

恢复Linux下被误删除的文件 [root@xuegod63 ~]# mount /dev/cdrom /mnt/ 分一个区:sda4  查找:extundelete 分一个区:sda4  [root ...

Linux下的tree命令 --Linux下目录树查看

Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

linux下为目录和文件设置权限

摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...

(转)Linux下设置和查看环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值