linux 查看文件哈希码,Linux校验文件SHA1/SHA256/MD5哈希值方法
要知道一个文件是否被修改,可靠方法是校验文件Hash值。它由不同算法创建得出,以一串数字字母组成。相当于文件的电子指纹,一旦修改数值也随之变更。现在常用的算法有SHA1/SHA256/MD5,在Linux系统下有相应工具可以计算,无需另外安装就能使用,它们被默认包含在大多Linux系统内。
Linux计算文件Hash值
下面以计算文件SHA1演示,其它算法也是一样用法,只是命令名称有所区别。
示例1:计算一个文件的SHA1值。
[root@testhost ~]# sha1sum test.txt
d0b0d61ce9b03d9e07e511ca53b19a4dfde4dc73 test.txt
示例2:计算多个文件SHA1(可以用*通配符批量选择),并将结果写入指定文件。
[root@testhost ~]# sha1sum test.txt test2.txt test3.txt > hash.sha1
[root@testhost ~]# cat hash.sha1
d0b0d61ce9b03d9e07e511ca53b19a4dfde4dc73 test.txt
9b256eb031ec0551a19c0cf62ab6c05a78e118b1 test2.txt
9c4e85371847c38f326c6480cee470283cef62af test3.txt
示例3:输入指定SHA1值校验与文件是否匹配。
[root@testhost ~]# echo "d7a7aa567c53f617d2d54ea81d14db2d171b7994 test4.txt" | sha1sum -c
test4.txt: OK
示例4:以SHA1结果文件批量校验所记载的文件。
[root@testhost ~]# sha1sum -c hash.sha1
test.txt: OK
test2.txt: OK
test3.txt: OK
补充
其它常用散列算法还有SHA224/SHA256/SHA512/MD5,Linux下使用只需在名称后加上sum就可。
[root@testhost ~]# sha224sum test.txt
[root@testhost ~]# sha256sum test.txt
[root@testhost ~]# sha512sum test.txt
[root@testhost ~]# md5sum test.txt
linux 查看文件哈希码,Linux校验文件SHA1/SHA256/MD5哈希值方法相关推荐
- linux按照更改时间查看文件,Linux查看特定时间段内修改过的文件
Linux查看特定时间段内修改过的文件 一.Linux系统日志的一些信息,日志配置文件syslog.conf 系统日志一般都存在/var/log下 常用的系统日志如下: 核心启动日志:/var/log ...
- Linux查看哪些进程占用较多的cpu、内存和磁盘IO的方法
linux 查看哪个进程占用CPU和内存 1.ps aux | grep mysql 用这个方法找到进程号 如下:找到mysql的进程号是1651 [root@vm254 ~]# ps aux |gr ...
- linux查看cpt硬盘命令,常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询...
初学Linux,记录资料,以备留存,亲手测试了一部分,有的正确,不正确的也改了,没有全部测试,如有误,望大神们不吝赐教! 开发常用命令 查找文件 find / -name filename.txt 根 ...
- Linux查看时间段文件,Linux查看特定时间段内修改过的文件
一.Linux系统日志的一些信息,日志配置文件syslog.conf 系统日志一般都存在/var/log下 常用的系统日志如下: 核心启动日志:/var/log/dmesg 系统报错日志:/var/l ...
- linux查看目录的所属组,linux分配文件文件夹所属用户及组
ls -l 可以查看当前目录文件.如: drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份 分别对应的是: 文件属性 连接数 文件拥有者 所属群组 文件大小 ...
- 查看linux主机是否安装宋体码,Linux 安装宋体字体的简单办法
1. 今天同事说测试环境(CentOS) 打印有异常,无法将汉字正常打印出来. 2. 开发同事提供的思路是安装上宋体的字体再进行尝试,并且给出了一个解决方案的地址: https://blog.csdn ...
- linux查看cpu微码命令,下载 Linux * 处理器微码数据文件
适用于 Linux * 的英特尔处理器微套件软件包 CPU 微码是一种更正现有系统中的特定勘误表的机制. 应用微代码更新的一般首选方法是使用系统 BIOS,但对于英特尔处理器的一部分,这可以在运行时完 ...
- Linux查看目录谁修改的,linux怎么查看谁修改文件
下面用不同的方式只列出所有你今天创建或修改的文件(直接或间接). 1. 使用 ls 命令,只列出你的 home 文件夹中今天的文件. # ls -al --time-style=+%D | grep ...
- Linux查看WAS的jvm信息,linux 下使用命令查看jvm信息
java程序员除了编写业务代码之外,特别是项目上线之后,更需要关注的是系统的性能表现,这个时候就需要了解一下jvm的性能表现了,可以借助于java虚拟机自带的一些分析工具,主要有三个常用的命令. 1. ...
- linux查看密码配置文件,如何在Linux上查看和配置密码时效
使用正确的设置,可以强制 用户定期更改密码.以下是查看密码时效以及如何更改其中设置的方法.可以将 Linux 系统上的用户密码配置为永久或设置过期时间,以让人们必须定期重置它们.出于安全原因,通常认为 ...
最新文章
- win10系统的qq无网络连接网络连接到服务器,Win10系统下误报无法连接internet该怎么办?新手速看...
- Java常用监控工具
- java -cp ***.jar WordCount 无法找到类名解决方案记录
- mysql的从节点能否执行事务_MySQL执行事务的语法与流程详解
- 计算机科学速成视频35,计算机科学速成课30:万维网【视频】
- Nginx中添加gzip_static支持
- flutter倒计时TimerUtil工具类
- FFmpeg实现将图片转换为视频
- 不同表_一个公式搞定数据信息按类别拆分到不同工作表
- ASP.NET MVC3 系列教程 - URL友好化的重型武器[路由]
- c iostream.源码_通达信三线注意买入主图指标公式【源码分享】
- Spring Tool Suite环境搭建
- Linux系统下安装flash player插件
- vaspkit使用_Vaspkit做电荷密度差图
- 48页智慧城市大数据可视化平台建设方案
- 视频直播技术详解之采集
- win7系统设置 服务器设置,win7系统服务器环境配置
- 熟悉linux开发环境_熟悉但“新”的分析开发方式
- html伪类鼠标悬停,实现鼠标悬停Tooltip效果的CSS3代码
- Object 类型转化为 BigDecimal 类型