linux 随机函数,Linux系统产生随机数方法
系统环境变量($RANDOM)
范围:0~32767
加密:md5sum
加盐:stu echo $RANDOM
echo $RANDOM |md5sum
echo "stu$RANDOM" |md5sum |cut -c 8-15
openssl openssl rand -base64 8
时间date date +%s%N
参数:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,依次类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)。
DD 日期(必要)。
hh 小时(必要)。
mm 分钟(必要)。
CC 年份的前两位数(选择性)。
YY 年份的后两位数(选择性)。
ss 秒(选择性)。
-d 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示GMT。
--help 在线帮助。
--version 显示版本信息。
/dev/urandom结合cksum
/dev/urandom设备存储系统当前环境实时数据。 head /dev/urandom |cksum
UUID
UUID互联网整个服务器中唯一编码,原信息会加入硬件、时间、机器当前运行信息。 cat /proc/sys/kernel/random/uuid
expect附带的mkpasswd yum -y install expect
mkpasswd -l 8 -d 2 -c 2 -C 3 -s 1 |md5sum |cut -c 2-10
参数:
-l 密码长度,默认9
-d 数字数量,默认2
-c 小写字母数量,默认2
-C 大写字母数量,默认2
-s 特殊字符数量,默认1
linux 随机函数,Linux系统产生随机数方法相关推荐
- 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法
一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...
- linux获得系统时间 c,linux c 获取系统时间的方法
比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...
- linux下获取系统时间的方法
可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...
- Linux应用层查看系统时间的方法
转载请注明作者和出处:http://blog.csdn.net/c406495762/article/details/50987978 一.基本概念: 1.linux系统时间和硬件时间: ...
- 制作Linux发行版系统光盘的方法介绍
发布时间:2007.04.11 06:17 来源:赛迪网技术社区 作者:skid 在很多场合,现有的linux发行版并不能满足您的要求,比如: 您需要根据自己的要求取舍安装包 您需要 ...
- Ubuntu Linux 8.04系统JAVA配置方法
[正文] 1.首先安装JDK java6 在命令行输入 apt-get install sun-java6-jre sun-java6-jdk 可以自行选择是否安装jre java5 在命令行输入 a ...
- linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...
Windows系统网络配置方法 一.设置网络 1)Windows打开cmdcmd 输入ipconfig /all 可以看到 修改为静态IP Ubuntu修改网络为静态IP 设置虚拟机: 查看IPif ...
- linux 命令行随机数,Linux系统产生随机数的6种方法
Linux系统产生随机数的6种方法 1.通过系统环境变量($RANDOM)产生随机数 [root@localhost ~]# echo $RANDOM 3849 [root@localhost ~]# ...
- linux mint 19 内核4.9,检查Linux Mint 19系统版本号和代号的方法
本文介绍检查Linux Mint 19操作系统版本号和代号的方法.Linux Mint每两年发布一次主要版本(如Mint 19),每六个月左右发布一次小版本(如Mint 19.1.19.2等),你可以 ...
- linux mysql 系统时间函数吗_linux下获取系统时间的方法
可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include ...
最新文章
- EasyWechat中代金券的发放总结
- Python 小把戏之下载小说
- html新年倒计时代码_js实现倒计时
- 工作387-vant控制日期范围
- Zookeeper常见面试题
- SQL Server中删除重复数据的几个方法
- lgg7刷机包下载_LG G7ThinQ刷机包
- 电脑系统常用的10个快捷键,适合电脑新用户看看
- 集合的基本运算及文氏图
- 命名实体如何进行概念消歧?
- Android【1】:一文教你使用Camille+夜神模拟器实现安卓应用隐私合规辅助检测
- mfc , 超简单实现动态背景,
- 产品经理的六大工作职责——最简洁
- 支付宝领红包的算法猜想
- 实验室装水的容器叫什么_实验室常见水的种类_生命之源水
- Mac OS X,下载并安装ant
- RUA!ERROR!
- cpp面向对象三大特性
- 克朗代克正在连接服务器,克朗代克
- 全国大学生大数据技能竞赛(Hadoop集群搭建)