md5sum

生成、查看文件的MD5、SHA、SHA256值

泄露秘密 提交于 2020-11-13 04:44:05
生成文件的MD5、SHA、SHA256 Linux系统生成MD5、SHA、SHA256 md5sum file1.zip >> MD5.txt sha1sum file1.zip >> SHA1.txt sha256sum file1.zip >> SHA256.txt windows系统生成MD5、SHA、SHA256 certutil -hashfile file1.zip MD5 >> MD5.txt certutil -hashfile file1.zip SHA1 >>SHA1.txt certutil -hashfile file1.zip SHA256 >> SHA256.txt Windows命令查看文件MD5,SHA1,SHA256 文件校验 certutil -hashfile yourfilename.ext MD5 certutil -hashfile yourfilename.ext SHA1 certutil -hashfile yourfilename.ext SHA256 或者某些网站上传文件会显示出来,例如: https://www.virustotal.com/#/file/07957d6b72fd56668efdbc005e8069f670674132c05b5c6d7de0225a33b88f9c/detection 来源: oschina

查漏补缺:166个最常用的Linux命令,哪些你还不知道?

狂风中的少年 提交于 2020-11-07 19:33:07
作为一个程序员,恐怕从你刚踏入工作岗位之后,服务器这个东西就和你形影不离,这也就导致你从此就开始和Linux相依为伴。 linux命令是对Linux系统进行管理得命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。 ps:吹个牛逼,有的朋友会跟我说,图形化界面用着多舒服啊,和windows一样多方便,但是我从开始接触Linux就一直只是用命令行操作,说实话,抛开mini版本和DVD版本对pc端内存占用情况不说,单纯的命令行也加深了我对于文件系统的不少认知,并且操作命令总感觉有一种大神的感觉,不需要鼠标,直接手指在键盘上飞舞,多帅气,就是时间长了会很累 另外,给大家说一个我一直坚持的习惯,整理思维导图,就像Linux命令,我在学习的时候觉得自己学的挺不错的,但是后来工作了,发现好多东西都忘了,在重新学习之后,我就整理了一套思维导图,虽然挺费劲的,并且后期很多知识点都烂熟于心了,但是,当真的有事情的时候,这样一张思维导图会帮你解决不少问题 好了,话归整体,对于常用Linux命令,我们来看看吧,有不足的,欢迎大家评论区讨论 个人公众号:Java架构师联盟,每日更新技术好文 线上查询及帮助命令(2个) man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help

linux运维人员常用150个命令汇总

我只是一个虾纸丫 提交于 2020-10-28 10:00:14
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息。 cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼copy,其功能为复制文件或目录。 find 查找的意思,用于查找目录及目录下的文件。 mkdir 全拼make directories,其功能是创建目录。 mv 全拼move,其功能是移动或重命名文件。 pwd 全拼print working directory,其功能是显示当前工作目录的绝对路径。 rename 用于重命名文件。 rm 全拼remove,其功能是删除一个或多个文件或目录。 rmdir 全拼remove empty directories,功能是删除空目录。 touch 创建新的空文件,改变已有文件的时间戳属性。 tree 功能是以树形结构显示目录下的内容。 basename 显示文件名或目录名。 dirname 显示文件或目录路径。 chattr 改变文件的扩展属性。 lsattr 查看文件扩展属性。 file 显示文件的类型。 md5sum 计算和校验文件的MD5值。 查看文件及内容处理命令(21个) cat

Linux最常用150个命令汇总

余生长醉 提交于 2020-10-26 04:11:46
Linux最常用150个命令汇总 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息。 cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼copy,其功能为复制文件或目录。 find 查找的意思,用于查找目录及目录下的文件。 mkdir 全拼make directories,其功能是创建目录。 mv 全拼move,其功能是移动或重命名文件。 pwd 全拼print working directory,其功能是显示当前工作目录的绝对路径。 rename 用于重命名文件。 rm 全拼remove,其功能是删除一个或多个文件或目录。 rmdir 全拼remove empty directories,功能是删除空目录。 touch 创建新的空文件,改变已有文件的时间戳属性。 tree 功能是以树形结构显示目录下的内容。 basename 显示文件名或目录名。 dirname 显示文件或目录路径。 chattr 改变文件的扩展属性。 lsattr 查看文件扩展属性。 file 显示文件的类型。 md5sum 计算和校验文件的MD5值。

ansible基础—安装与常用模块

有些话、适合烂在心里 提交于 2020-08-16 12:11:19
ansible介绍: ansible是一个基于python开发的轻量级自动化运维管理工具,可以用来批量执行命令,安装程序,支持playbook编排。它通过ssh协议来连接主机,省去了在每一台主机安装客户端的麻烦,相对比puppet和saltstack,显得更为简单和轻量。 ansible命令参数: Usage: ansible <host-pattern> [options] Options: -a MODULE_ARGS, --args=MODULE_ARGS 模块的参数 module arguments --ask-vault-pass ask for vault password -B SECONDS, --background=SECONDS 异步运行,在X秒后失效 run asynchronously, failing after X seconds (default=N/A) -C, --check don't make any changes; instead, try to predict some 测试运行后改变的内容,不会执行 of the changes that may occur -D, --diff when changing (small) files and templates, show the 在更改文件时,可以显示文件的不同

Linux安装管理及程 超详细! 一看就会!

╄→尐↘猪︶ㄣ 提交于 2020-08-10 02:06:54
Linux及管理程序 一、Linux应用程序基础 1.1、应用程序与系统命令的关系 1.2、典型应用程序的目录结构 1.3、常见的软件包封装类型 二、RPM软件包管理工具 三、rpm命令的格式 四、查询RPM软件包信息 五、安装、升级、卸载RPM软件包 六、源代码编译概述 七、编译安装过程 一、Linux应用程序基础 1.1、应用程序与系统命令的关系 角色 系统命令 应用程熙 文件位置 -般在/bin和/sbin目录中,或为shell内部指令 通常在/usr/bin和/usr/sbin目录中 主要用途 完成对系统的基本管理工作,例如IP配置工具 完成相对独立的其他副主任吴,例如网页浏览器 适用环境 一般只在字符操作界面中运行 根据实际需要,有些程序可在图形界面中运行 运行格式 一般包括字、命令选项和命令参数 通常没有固定的执行格式 1.2、典型应用程序的目录结构 文件类型 保存命令 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序参考文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man 1.3、常见的软件包封装类型 文件类型 保存目录 RPM软件包 扩展名为’.rpm" DEB软件包 扩展名为’.deb’ 源代码软件包 -般为".tar.gz

理论:Linux安装及管理程序

試著忘記壹切 提交于 2020-08-09 22:41:57
目录 一、Linux应用程序基础1-1 应用程序与系统命令的关系 二、Linux应用程序基础1-2 典型应用程序的目录结构 三、Linux应用程序基础1-3 常见的软件包封装类型 四、RPM包管理工具 五、rpm命令的格式 六、查询RPM软件包信息 七、安装、升级、卸载RPM软件包 八、源代码编译概述-1 九、源代码编译概述-2 十、编译安装过程 一、Linux应用程序基础1-1 应用程序与系统命令的关系 角色 系统命令 应用程序 文件位置 一般在/bin和/sbin目录中,或为Shell内部命令 通常在/usr/sbin目录中 主要用途 完成对系统的基本管理工作,例如ip配置工具 完成相对独立的其他辅助任务,例如网页浏览器 适用环境 一般只在字符操作界面中使用 跟腱炎实际需要,有些程序可在图形界面中运行 目录中 一般包括命令字、命令选项和命令参数 通常没有固定的执行格式 二、Linux应用程序基础1-2 典型应用程序的目录结构 文件类型 保存目录 RPM软件包 扩展名为’.rpm" DEB软件包 扩展名为’.deb’ 源代码软件包 -般为".tar.gz" 、".tar.bz2" 等格式的压缩包。包含程序的原始代码 绿色免安装的软件包 软件包的扩展名不一,以TarBal格式的居多。在压缩包内提供已编译好的执行程序文件。解开压缩包后的文件即可直接使用 三、Linux应用程序基础1

Go编程限速-令牌桶算法限流

回眸只為那壹抹淺笑 提交于 2020-07-26 15:19:32
令牌桶算法限流 令牌桶算法最初来源于计算机网络. 在网络传输数据时, 为了防止网络拥塞, 需 限制流出网络的流量 , 使流量以比较均匀的速度向外发送. 令牌桶算法就实现了这个功能, 可控制发送到网络上数据的数目, 并允许突发数据的发送. 令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法. 典型情况下, 令牌桶算法用来控制发送到网络上的数据的数目, 并允许突发数据的发送. 令牌桶以恒定的速率产生令牌. 传输数据需要消耗令牌. 依据数据量大小消耗等值数量的令牌. 控制令牌的生产速度即可进行网络速率限制. 代码实现 在 Go 语言中, 如果需要限制每单位时间的操作速度, 最便捷的方式是使用 time.Ticker (适用于每秒几十次操作的速率), 它和令牌桶模型几乎完全一致--按照固定速率产生令牌. 下述代码实现了一个限制 I/O 速度的 CopyRate() 函数. package copyrate import ( "io" "time" ) func CopyRate ( dst io.Writer, src io.Reader, bps int64 ) ( written int64, err error ) { throttle := time.NewTicker(time.Second) defer

案例:DG备库报错ORA-600[2619]致使mrp进程异常终止

好久不见. 提交于 2020-07-25 18:19:41
很多刚入行的DBA往往一看有ORA-600这类错误就不知所措,直接就想寻求中高级DBA支持,甚至在网上还看到有人说,判断一个Oracle DBA是否达到中级以上,就是看其是否可以独立思考处理ORA-600这类问题,而实际上ORA-600这个错误集合中的确有很多跟bug相关,有些甚至是MOS也搜不到的,但同样也有很多是很简单的,并不需要你去深入分析trc,比对call stack匹配bug什么的。就比如今天遇到的一则案例,客户发现DG备库应用出现了问题,进一步查看告警日志发现有报错ORA-600[2619],并因此导致mrp进程异常终止。 整个处理过程因为非常简单,文字描述记录下处理过程: 1.了解到客户之前有做过清理归档的动作,因为之前告警目录空间满; 2.尝试手工拉起mrp进程,发现不成功,尝试应用日志时同样是报错ORA-600[2619]; 3.通过MOS查询匹配到:ORA-600[2619] During Physical Standby Recovery [1138913.1] ORA-600[2619] is raised due to an invalid next_change# detected in archive log. In this case, it is caused by the archive log disk space ran out on

shell脚本之十四:企业案例

时光毁灭记忆、已成空白 提交于 2020-04-30 07:21:54
十四、企业实战案例 (一)使用for循环在/oldboy目录下批量创建10个html文件,其中文件名包含10个随机小写字母加固定字符串0ldoby。 思路分析,产生随机数字方法: ①核心是创建10个随机小写字母。 方法1: echo $RANDOM 范围是0-32767 openssl rand -base64 100 方法2: date +%s%N 方法3: head /dev/urandom/cksum 方法4: uuidgen 方法5: cat /proc/sys/kernel/random/uuid 方法6: mkpasswd (yum install expect -y) -l:长度 -d:数字 -c:小写字母 -C:大写字母 -s:特殊字符 应用实例 [root@centos6-kvm3 shili]# cat 14-01.sh #!/bin/bash path="oldboy" [ -d /path ] || mkdir -p oldboy/ for n in {1..10} do random=`echo "OLDBOY$RANDOM" | md5sum | tr '0-9' 'm-z' | cut -c 2-11` touch $path/${random}_oldboy.html done [root@centos6-kvm3 shili]# (二)