穆僮电脑小课堂 (QQ群:141826908)摘编整理

​当我们从互联网下载东西或者从U盘拷贝东西的时候,通常是不会和源文件有什么区别的,但是在偶然的情况下会出现下载或者拷贝出错的情况,尤其是在下载大文件的时候,比如系统光盘......当你装机到一半才发现是坏的怎么办?所以就有了以SHA1和MD5为代表的哈希值校验,数学上的功夫就不多说了,反正就是SHA1或者MD5一致,两个文件基本就可以判断是完全一致的了。在windows下有很多工具可以校验哈希值,那么linux下呢?其实也有,而且大部分情况都内置了,这就是md5sum和sha1sum。

这俩命令是孪生兄弟,命令格式基本是完全一致的,我们以sha1sum为例来讲解:

最简单的用法:sha1sum [文件路径],显示指定文件的SHA1值,比如sha1sum

/home/Tianzi/xubuntu14.04.1.iso,输出分两部分,第一部分是这个文件的sha1值,第二个是文件路径名。

同时校验多个文件的方法:sha1sum [文件1] [文件2] [文件3] ...,比如sha1sum

/home/Tianzi/xubuntu14.04.1.iso /home/tianzi/xubuntu13.10.iso

等输出格式是分行的,每一行对应一个文件,和单个校验是一样的

讲校验结果存储到文本文件:sha1sum [文件1] [文件2] > [文本文件],比如:

sha1sum /home/Tianzi/xubuntu14.04.1.iso

/home/tianzi/xubuntu13.10.iso >

/home/tianzi/sha1.txt(如果文本文件已经存在会清空后重建)

讲校验结果续写到已经存在的文本文件:sha1sum [文件1] [文件2]

>> [文本文件],比如:

sha1sum /home/Tianzi/xubuntu14.04.1.iso

/home/tianzi/xubuntu13.10.iso >>

/home/tianzi/sha1.txt(如果文本文件已经存在会在文本后面继续写,不会覆盖源文件)

从文件读取信息来确认校验结果:这个过程比较复杂,命令简单 sha1sum --check

[文本文件],文本文件中的内容格式如下:

SHA1值 文件1路径

SHA1值 文件2路径

......

命令的内容是根据文本文件中每个文件的路径和对应输入sha1值进行比较,如果文本文件中记录的sha1值和文件的sha1一致,那么返回OK,否则提示文件不匹配,是一个大批量校验文件完整性的方法。

linux sha1sum命令,Linux下校验SHA1和MD5的方法相关推荐

  1. 如何对linux镜像md5,Linux系统如何校验SHA1和MD5

    Linux系统如何校验SHA1和MD5?HA1和MD5都是可唯一确定文件的重要标志,只有SHA1或者MD5值一致才能保证下载到的文件是正确的.下面跟着学习啦小编来一起来了解下吧. Linux系统校验S ...

  2. Linux快捷键-命令行下

    LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习 ...

  3. Linux终端命令行下的常用快捷键使用

    Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...

  4. Linux bash 命令行下实现可视化文件或文件夹浏览

    Linux bash 命令行下实现可视化文件或文件夹浏览 文章目录 前言 最终解决方案 代码 看起来像这样 使用方式 获取用户选择的文件/文件夹 我怎么知道用户选择的是文件还是文件夹 我可不可以在C等 ...

  5. linux广播命令,Linux下用命令行实现录像和广播教学功能

    Linux下用命令行实现录像(Recording and playback of terminal sessions)和广播教学功能. script和scriptreplay在绝大多数GNU/Linu ...

  6. Windows命令行下对文件做MD5校验

    Windows命令行下对文件做MD5校验 按[win]+R键来打开运行cmd命令行窗口 进入cmd命令行界面,使用如下命令做MD5校验: CertUtil -hashfile C:\xxx.tar M ...

  7. Linux垃圾箱位置,将Linux rm命令删除的文件放入垃圾箱的方法

    有的朋友说Linux rm命令删除的文件不会放入垃圾箱,想要找回这个文件很麻烦!现在我来告诉你们如何将Linux rm命令删除的文件放入垃圾箱! 方法: 1. 在/home/username/ 目录下 ...

  8. linux objdump命令,Linux objdump命令

    一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...

  9. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

最新文章

  1. android gpio驱动实例,Android/Linux 驱动层对GPIO口的操作方法和相关代码
  2. select、poll、epoll之间的区别总结[整理]
  3. php mysql 随机字符串函数是,mysql生成随机字符串函数分享
  4. android中注册的账号密码储存在,Android中使用SharedPreferences完成记住账号密码的功能...
  5. java 精灵线程_Java线程的状态分析
  6. appium java 点击事件_java – 无法使用Appium在Android中的权限对话框中单击“允许”按钮...
  7. docker-compose(入门,与docker的区别)
  8. Java学习系列(十六)Java面向对象之基于TCP协议的网络通信
  9. Java集合Collection之实现原理解读(Map)
  10. Linux修改SSH端口号
  11. 2021最新MyEclipse安装教程
  12. Python基础速成笔记(1)(适合有C/C++的基础)
  13. Graph Representation Learning via Graphical Mutual Information Maximization
  14. 生物信息百Jia软件(28):canu
  15. linux c 两个指针相减,[转] C++指针加整数、两个指针相减的问题
  16. 环境保护刻不容缓,智慧治理迎来新生!
  17. adb 命令之appt
  18. 9月高价域名TOP35:Gay.XXX位居榜首
  19. linux不解压查看gz文件内容,linux下如何不解压tar.gz文件查看其中的文件大小
  20. 【有限元】弱反射光纤光栅水听器模态分析与谐响应分析

热门文章

  1. 汉字输入练习 TypeChinese.java
  2. buuoj-crypto 2
  3. 探究实现中断下半部分的第四种方式
  4. optee中User TA的加载/验签和运行
  5. Intel 平台编程总结----缓存的优化
  6. 012 背包二叉树遍历分析和代码编写
  7. 13、设置默认字符集和校对规则
  8. ACM入门之【哈希】
  9. Acwing第 39 场周赛【完结】
  10. 第一章 Matlab的简单介绍