MD5算法可以用来验证网络文件传输的完整性。Linux的md5sum命令便用于生成和校验文件的md5值。需要注意的是,md5sum检验的是文件内容,而不是文件名。

语法:

md5sum [选项]... [文件]...

选项:

-b, --binary          以二进制模式读取-c, --check           从文件中读取MD5 的校验值并予以检查--tag            create a BSD-style checksum-t, --text            以纯文本模式读取(默认)Note: There is no difference between binary and text mode option on GNU system.The following four options are useful only when verifying checksums:--quiet          don't print OK for each successfully verified file--status         don't output anything, status code shows success--strict         exit non-zero for improperly formatted checksum lines-w, --warn           warn about improperly formatted checksum lines--help            显示此帮助信息并退出--version         显示版本信息并退出

常见用法:

(1)查看字符串的md5值

[root@k8s-m1 ~]# echo "apple" | md5sum
30c6677b833454ad2df762d3c98d2409  -
[root@k8s-m1 ~]#
[root@k8s-m1 ~]# echo "apple" | md5sum | awk '{ print $1 }'
30c6677b833454ad2df762d3c98d2409

(2)查看文件的md5值

[root@k8s-m1 ~]# echo "hello" > testmd5
[root@k8s-m1 ~]#
[root@k8s-m1 ~]# md5sum testmd5
b1946ac92492d2347c6235b4d2611184  testmd5

(3)注意:md5检验的是文件的内容,与文件名无关。

[root@k8s-m1 ~]# echo "banana" > test1
[root@k8s-m1 ~]#
[root@k8s-m1 ~]# echo "banana" > test2
[root@k8s-m1 ~]#
[root@k8s-m1 ~]# md5sum test1 | awk '{ print $1 }'
df3e129a722a865cc3539b4e69507bad
[root@k8s-m1 ~]#
[root@k8s-m1 ~]# md5sum test2 | awk '{ print $1 }'
df3e129a722a865cc3539b4e69507bad

以上可见test1和test2两个文件内容一致。

Linux的md5sum命令用法相关推荐

  1. Linux下mknod的作用,Linux系统mknod命令用法

    欢迎来到学习啦,本文介绍Linux系统mknod命令用法 ,欢迎您阅读. mknod 用法: 名字 mknod - 建立块专用或字符专用文件 总览 mknod [options] name {bc} ...

  2. linux系统md5sum命令用不了,Linux中md5sum命令起什么作用呢?

    摘要: 下文讲述Linux中md5sum命令的功能说明,如下所示: md5sum命令功能: 用于为一个文件生成其内容的MD5值, 此命令的原理是对文件的内容进行校验, 生成文件内容的MD5值 此方式常 ...

  3. Linux下find命令用法详解

    Linux下find命令用法详解 学神VIP烟火 学神IT教育:XueGod-IT 最负责任的线上直播教育平台 本文作者为VIP学员 烟火 第一部分:根据文件名查找 1.在当前目录查找名称为test的 ...

  4. Linux 下 strace 命令用法总结

    Linux 下 strace 命令用法总结 1 功能说明 strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. str ...

  5. Linux Shell nohup命令用法(内含代码演示)

    一.Linux Shell nohup命令用法 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: ...

  6. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  7. Linux 的md5sum命令

    md5sum: MD5算法可以用来验证网络文件传输的完整性.Linux的md5sum命令便用于生成和校验文件的md5值.需要注意的是,md5sum校验的是文件内容,而不是文件名. 输入如下内容,并保存 ...

  8. Linux之curl命令用法指南学习

    Linux之curl命令用法指南学习 前言 常用参数 命令样例 其他 参考链接 前言 应用场景 工作中经常需要用到curl命令在测试或生产服务器中测试第三方接口,尤其是一些内外网接口.判断线上接口信息 ...

  9. (超详解)Linux系统find命令用法

    Linux系统find命令用法 Linux 查找命令find是Linux系统中最重要和最常用的命令之一,用于查找与指定参数条件匹配的文件及目录列表.find查找命令可以在各种条件下使用,我们可以通过权 ...

最新文章

  1. opencv 行与列
  2. from selenium.webdriver.support.ui import Select
  3. 逻辑漏洞挖掘初步总结篇
  4. Spring(二)scope、集合注入、自动装配、生命周期
  5. go语言调用c 的头文件 so,Golang生成共享库(shared library)以及Golang生成C可调用的动态库.so和静态库.a...
  6. QT Openssl no OPENSSL_Applink 解决
  7. 趣文:追MM的各种算法
  8. mac wordpress php7,Mac 下基于 wordpress 搭建个人博客系统
  9. windows 编程 —— 消息与参数(滚动条、键盘、鼠标)
  10. Arduino 各种模块篇 DHT11 温度湿度 数字模块 单总线
  11. C语言课后习题(65)
  12. 提高Android Studio运行、编译速度方案
  13. python 输出文字_Python中输出ASCII大文字、艺术字、字符字小技巧
  14. ORACLE 中IN和EXISTS比较
  15. win10专业版有必要吗_Win10有哪些版本 Win10各版本有什么区别【区别介绍】
  16. 程序员的工资是不是太高了?真相让人心疼
  17. Python经典面试题解析:实现斐波那契数列
  18. 微型计算机97 占有率,第1章++微型计算机基础.ppt
  19. Delphi IdHTTP1下载文件防止假死 ( - 大悟还俗
  20. 机器人视觉硬件方案设计对比

热门文章

  1. my97DatePicker选择年、季度、月、周、日
  2. Python程序设计与算法基础-----书本上机实践题目及答案
  3. Elasticsearch7.x SQL语法查询支持
  4. 水电计算机监控,水电行业的计算机监控系统
  5. IDEA 解决不能运行别人的项目(黑马视频项目)问题
  6. win 2003蓝屏 stop:oxoooooo7b和oxoooooooa一些蓝屏错误
  7. 01背包问题 动态规划 java实现 简单通俗易懂
  8. 数据结构与算法(程序员常用的十种算法:上1~5)
  9. Hadoop KMS环境安装
  10. 基础护理学类毕业论文文献都有哪些?