千家信息网

怎么在Linux系统中使用md5sum命令

发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,今天就跟大家聊聊有关怎么在Linux系统中使用md5sum命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1丶使用md5sum来产生指纹(报
千家信息网最后更新 2024年10月11日怎么在Linux系统中使用md5sum命令

今天就跟大家聊聊有关怎么在Linux系统中使用md5sum命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1丶使用md5sum来产生指纹(报文摘要)命令如下:md5sum file > file.md5 或者 md5sum file >>file.md5
注: > 和 >> 的区别在于: > 表示把由file文件产生的摘要重定向到文件file.md5,但是会覆盖file.md5里面的内容;而 >> 则将输出的摘要附加到file.md5文件的后面。也可以把多个文件的报文摘要输出到一个md5文件中,这要使用通配符*,比如某目录下有几个iso文 件,要把这几个iso文件的摘要输出到iso.md5文件中,命令如下:md5sum *.iso > iso.md5
2丶使用md5报文摘要验证文件,方法有二:
1. 比如,把下载的文件file和该文件的file.md5报文摘要文件放在同一个目录下,然后用如下命令进行验证:md5sum -c file.md5 然后如果验证成功,则会输出:正确
2. 比如下载了文件file,然后运行下面的命令:md5sum file 命令会输出一个md5的报文摘要,然后把这个报文摘要直接与file.md5中的内容比较,如果一样,就说明验证正确。


linux md5sum的用法

适用于 Oracle 用户的技巧
md5sum 是一个非常强大的用于安全性实施的命令。您所管理的某些配置文件(如 listener.ora、tnsnames.ora 和 init.ora)对于成功的 Oracle 基础架构非常重要,任何修改都可能会导致停机。这些通常是更改控制过程的一部分。不要相信别人所说的这些文件并未更改,使用 MD5 校验和执行该命令。创建一个校验和文件,并在每次执行计划的更改时重新创建该文件。作为合规性的一部分,使用 md5sum 命令检查该文件。如果某个人无意中更新了这些重要文件中的一个,您就会立即捕获更改。
同样,您还可以为 $ORACLE_HOME/bin 中的所有可执行文件创建 MD5 校验和,并不断比较它们以捕获未授权的修改。

一 生成一个文件的md5值

代码如下:

[oracle@node1 bin]$ md5sum lsnrctl
87df51eb21ee0643e47988a0d8136f18 lsnrctl

二 检查文件是否改变

代码如下:

[oracle@node1 ~]$ touch file1 file2
[oracle@node1 ~]$ ls
file1 file2 patch.log
[oracle@node1 ~]$
[oracle@node1 ~]$ md5sum file1 file2>f1f2
[oracle@node1 ~]$ md5sum --check f1f2
file1: OK
file2: OK
[oracle@node1 ~]$ echo "change" >>file1
[oracle@node1 ~]$ md5sum --check f1f2
file1: FAILED
file2: OK
md5sum: WARNING: 1 of 2 computed checksums did NOT match

实例如下:

Shell

代码如下:

# touch f1.txt f2.txt
# ls
f1.txt f2.txt
# md5sum *.txt > md5sumtest.md5
# cat md5sumtest.md5
d41d8cd98f00b204e9800998ecf8427e f1.txt
d41d8cd98f00b204e9800998ecf8427e f2.txt
# echo "hahaha" > f1.txt
# md5sum -c md5sumtest.md5
f1.txt: FAILED
f2.txt: OK
md5sum: WARNING: 1 of 2 computed checksums did NOT match
# echo "hahaha" > f2.txt
# md5sum -c md5sumtest.md5
f1.txt: FAILED
f2.txt: FAILED
md5sum: WARNING: 2 of 2 computed checksums did NOT match
# cat /dev/null > f1.txt
# md5sum -c md5sumtest.md5
f1.txt: OK
f2.txt: FAILED
md5sum: WARNING: 1 of 2 computed checksums did NOT match
# cat /dev/null > f2.txt
# md5sum -c md5sumtest.md5
f1.txt: OK
f2.txt: OK




代码如下:

# touch f1.txt f2.txt
# ls
f1.txt f2.txt
# md5sum *.txt > md5sumtest.md5
# cat md5sumtest.md5
d41d8cd98f00b204e9800998ecf8427e f1.txt
d41d8cd98f00b204e9800998ecf8427e f2.txt
# echo "hahaha" > f1.txt
# md5sum -c md5sumtest.md5
f1.txt: FAILED
f2.txt: OK
md5sum: WARNING: 1 of 2 computed checksums did NOT match
# echo "hahaha" > f2.txt
# md5sum -c md5sumtest.md5
f1.txt: FAILED
f2.txt: FAILED
md5sum: WARNING: 2 of 2 computed checksums did NOT match
# cat /dev/null > f1.txt
# md5sum -c md5sumtest.md5
f1.txt: OK
f2.txt: FAILED
md5sum: WARNING: 1 of 2 computed checksums did NOT match
# cat /dev/null > f2.txt
# md5sum -c md5sumtest.md5
f1.txt: OK
f2.txt: OK

看完上述内容,你们对怎么在Linux系统中使用md5sum命令有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

文件 命令 摘要 报文 内容 输出 代码 验证 系统 重要 成功 目录 检查 强大 安全 下有 不断 合规性 基础 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 学习网络安全用什么软件好 交换机时间同步服务器设置 数据库的隔离级别图解 数据库占满硬盘如何清理 学软件开发需要学进制吗 贸易管理软件开发机构 安徽移动管控平台的服务器地址 网络安全进校园名言警句 河南互联网科技产业园 吉林农信银行软件开发中心 在软件开发方面 南京邮电大学通信网络技术 广州工控软件开发服务费 apk解包修改服务器地址 西藏食材配送软件开发 平台软件开发设计 网络安全手抄报的英语句子 螺旋模型是不是软件开发模型 广州大学数据库设计实验报告 计算机网络技术第四版电子版百度 ZOOM软件开发简介 关系化数据库的规范化 数据库怎么给表连接加条件 章丘财务软件开发公司 南京邮电大学通信网络技术 服务器主板内置管理系统 mss怎么压缩数据库 阿里云服务器到期后发票 上海交行软件开发中心待遇 泰州口碑好的网络技术哪家好
0