系统屋 - 系统光盘下载网站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

Linux系统中如何校验SHA1和MD5?

时间:2023-03-23来源:系统屋作者:jianfang

  我们在网络上下载或在U盘中复制的文件正常来说和源文件是一样的,但有时在下载或拷贝出错的情况下,我们会发现它和源文件是不一样的,这主要体现在SHA1和MD5的哈希值不同。SHA1和MD5都是可唯一确定文件的重要标志,只有SHA1或者MD5值一致才能保证下载到的文件是正确的。那么,在Linux系统中该如何校验SHA1和MD5呢?

Linux系统中如何校验SHA1和MD5?

  其实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系统中校验SHA1和MD5的方法,用户可参考上面介绍的方法来校验文件的完整性。

分享到:

相关信息

  • Ubuntu系统拼音无法正确打字怎么解决?

    Ubuntu系统中使用拼音输入法无法正确打字,输入法上显示出来的字和你想打的字并不相关,你无法打出你想要输入的汉字,这种现象比较常出现在升级Ubuntu系统后。我们该怎么解决这个问题呢?...

    2023-03-23

  • Linux系统下怎么以root权限运行编译程序?

    Linux系统下某些编译程序如果使用了原始套接字,就需要root权限才能运行。但是又无法在程序正在运行时提升权限,这个时候该怎么办?下面就来介绍一下无需加上sudo或者切换到#提示符,让Linux系统下以root权限运行编译程序的...

    2023-03-22

评论

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载

公众号