#touch a.php //创建a.php文件

#vi a.php //用vi 编辑a.php文件

将<?php echo md5(123456); ?>输入进去后保存

#php a.php //运行a.php文件

显示:e10adc3949ba59abbe56e057f20f883e

A.在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。可以用下面的命令来获取md5sum命令帮助 man md5sum

#md5sum –help

有个提示:“With no FILE, or when FILE is -, read standard input.”翻译过来就是“如果没有输入文件选项或者文件选项为 -   ,则从标砖读取输入内容”,即可以直接从键盘读取字符串来加密。

利用md5sum加密字符串的方法

# md5sum //然后回车

123456 //输入123456.然后按两次ctrl+d.

显示:

123456e10adc3949ba59abbe56e057f20f883e     红色代表加密后的值

还可以用管道命令:

#echo   -n '123123' | md5sum

或者写成md5加密脚本,名字叫md5.sh,

将以下内容复制进脚本里:

#!/bin/bash

echo   -n   $1 | md5sum | awk '{print $1}'

保存后,给脚本执行权限。

#sh  md5.sh   123456

显示:e10adc3949ba59abbe56e057f20f883e

B.其实也可以将文本放入文本文件,然后用md5sum 加密改文本,也可以得到字符串加密的值。过程如下:

#touch a.txt

#echo  -n   123456 > a.txt    //将123456写进文本文件,不能丢了 –n参数,避免回车符干扰

#md5sum    a.txt

显示:e10adc3949ba59abbe56e057f20f883e     a.txt

ctrl+d有两个含义:

一是向程序发送文件输入结束符EOF。

二是向程序发送exit退出指令。程序收到信号后具体动作是结束输入、然后等待,还是直接退出,那就要看该程序捕获信号后是如何操作的了。

md5sum属于第一个含义。两次strl+d了,第一次读取EOF指令,再次捕获就会当成exit指令。而shell一类的程序,会直接把ctrl+d解析为退出指令。

php 变量的md5加密,利用PHP脚本在Linux下用md5函数加密字符串的方法相关推荐

  1. linux内存使用监控,如何利用Bash脚本监控Linux的内存使用情况

    如何利用Bash脚本监控Linux的内存使用情况 发布时间:2020-09-13 14:36:53 来源:脚本之家 阅读:114 作者:Magesh Maruthamuthu 栏目:服务器 前言 目前 ...

  2. Linux shell脚本,Linux下的西红柿时间管理法 I

    Linux shell脚本,Linux下的西红柿时间管理法 I 全部代码在[https://github.com/younggift/tomato.git]. 1. 西红柿时间管理法是什么 西红柿是一 ...

  3. Linux下使用GPG(GnuPG)加密及解密文件

    文章目录 Linux下使用GPG(GnuPG)加密及解密文件 1. 简介 2.环境及版本 3.GPG公钥生成 4.查看公钥 5.查看私钥 6.导出公钥 7.导出私钥 8.加密文件 本机加密 其他电脑加 ...

  4. linux 占用内存 脚本,如何利用Bash脚本监控Linux的内存使用情况

    前言 目前市场上有许多开源监控工具可用于监控 Linux 系统的性能.当系统达到指定的阈值限制时,它可以发送电子邮件警报.它可以监视 CPU 利用率.内存利用率.交换利用率.磁盘空间利用率等所有内容. ...

  5. linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...

    前言 服务器.vps,难免会遇到各种问题,丢失数据,则必然痛心疾首啊!!! 数据无价,so建议养成定期备份的习惯!而且,要多备份几份,本地.网盘.FTP空间等,都多保存几份! 这里,就为大家带来一个l ...

  6. Linux 大文件crc计算,Windows和Linux下使用MD5、SHA1、CRC32校验备份文件的完整性

    因为经常会用到备份加密压缩过的数据到不同的服务器,然而这些服务器是否可靠,服务器的提供者是否值得信任,为了保证文件的完整性不被篡改,也为了多个地方存储的同一个大文件的备份自己能够快速的识别出来是否是同 ...

  7. linux下c md5函数

    目录 md5.h 和 md5.c 的源文件 得到文件的md5 得到字符串的MD5 基于openssl的MD5的函数 md5.h 和 md5.c 的源文件 //md5.h #ifndef MD5_H # ...

  8. 监控服务器登录用户的操作脚本(linux下shell.sh)

    linux下记录所有用户的登录和操作日志 在 /etc/profile文件末尾加入如下代码: #vim /etc/profile history USER=`whoami` USER_IP=`who ...

  9. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件

    搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...

最新文章

  1. ASP.NET2.0图片格式转换【月儿原创】
  2. 教你搞定Android自定义ViewGroup
  3. apache工作模式
  4. 《17探索,18前行》
  5. 归纳+记忆:让机器像人一样从小样本中学习
  6. LeetCode 897 递增顺序搜索树
  7. 正则表达式匹配多行注解/**/
  8. 东北农业大学考研计算机大纲,东北农业大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  9. beetl模板入门例子
  10. 第七节:Asp.Net Core内置日志记录
  11. bmob php修改数据,使用Bmob SDK实时数据功能的一次经历
  12. Android proguard 详解
  13. Oracle Crystal ball 11.1.* 注册码
  14. JAVA课程设计-电影院售票系统
  15. libcrypto yum 安装_CentOS升级OpenSSL至OpenSSL 1.1.0f版本其中有遇到libcrypto.so的问题...
  16. Reading Note(3)——基于FPGA的动态可重构特性探索新型加速器架构
  17. 博思得标签打印机驱动_博思得打印机驱动
  18. 国内著名声学期刊简介
  19. MATLAB colormap函数详解
  20. python火车票自我编写_自己动手写100行Python代码抢火车票!

热门文章

  1. 公司用的 MySQL 团队开发规范,太详细了
  2. hbase协处理器编码实例
  3. 家用宽带公网ipv4/ipv6搭建服务(常见两种网络模式)超详细
  4. 臭氧母带混音效果器 – iZotope Ozone 9 Advanced 9.1.0 win-mac
  5. python 利用win32com进行数据透视表绘制
  6. Emlog插件小刀娱乐网同款文章顶踩源码
  7. 淘宝联盟新版订单接口taobao.tbk.sc.order.details.get如何计算佣金?
  8. mysql建立存储过程报错_【松勤教育】MySQL如何创建存储过程
  9. php 手势验证码,通过微信小程序如何实现手势图案锁屏
  10. Vue3.0+TS+Element-plus实现(若依版后台管理系统)