系统环境变量($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系统产生随机数方法相关推荐

  1. 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法

    一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...

  2. linux获得系统时间 c,linux c 获取系统时间的方法

    比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...

  3. linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include< ...

  4. Linux应用层查看系统时间的方法

    转载请注明作者和出处:http://blog.csdn.net/c406495762/article/details/50987978 一.基本概念:     1.linux系统时间和硬件时间:    ...

  5. 制作Linux发行版系统光盘的方法介绍

      发布时间:2007.04.11 06:17     来源:赛迪网技术社区    作者:skid 在很多场合,现有的linux发行版并不能满足您的要求,比如: 您需要根据自己的要求取舍安装包 您需要 ...

  6. Ubuntu Linux 8.04系统JAVA配置方法

    [正文] 1.首先安装JDK java6 在命令行输入 apt-get install sun-java6-jre sun-java6-jdk 可以自行选择是否安装jre java5 在命令行输入 a ...

  7. linux如何启动网络配置文件,linux系统的网络配置教程 Ubuntu系统网络设置方法网络配置linux及Ubuntu通过修改配置文件进行网络配置...

    Windows系统网络配置方法 一.设置网络 1)Windows打开cmdcmd 输入ipconfig  /all 可以看到 修改为静态IP Ubuntu修改网络为静态IP 设置虚拟机: 查看IPif ...

  8. linux 命令行随机数,Linux系统产生随机数的6种方法

    Linux系统产生随机数的6种方法 1.通过系统环境变量($RANDOM)产生随机数 [root@localhost ~]# echo $RANDOM 3849 [root@localhost ~]# ...

  9. linux mint 19 内核4.9,检查Linux Mint 19系统版本号和代号的方法

    本文介绍检查Linux Mint 19操作系统版本号和代号的方法.Linux Mint每两年发布一次主要版本(如Mint 19),每六个月左右发布一次小版本(如Mint 19.1.19.2等),你可以 ...

  10. linux mysql 系统时间函数吗_linux下获取系统时间的方法

    可以用 localtime 函数分别获取年月日时分秒的数值. Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值. #include     ...

最新文章

  1. EasyWechat中代金券的发放总结
  2. Python 小把戏之下载小说
  3. html新年倒计时代码_js实现倒计时
  4. 工作387-vant控制日期范围
  5. Zookeeper常见面试题
  6. SQL Server中删除重复数据的几个方法
  7. lgg7刷机包下载_LG G7ThinQ刷机包
  8. 电脑系统常用的10个快捷键,适合电脑新用户看看
  9. 集合的基本运算及文氏图
  10. 命名实体如何进行概念消歧?
  11. Android【1】:一文教你使用Camille+夜神模拟器实现安卓应用隐私合规辅助检测
  12. mfc , 超简单实现动态背景,
  13. 产品经理的六大工作职责——最简洁
  14. 支付宝领红包的算法猜想
  15. 实验室装水的容器叫什么_实验室常见水的种类_生命之源水
  16. Mac OS X,下载并安装ant
  17. RUA!ERROR!
  18. cpp面向对象三大特性
  19. 克朗代克正在连接服务器,克朗代克
  20. 全国大学生大数据技能竞赛(Hadoop集群搭建)

热门文章

  1. webpack@3.6.0(4) -- 配置模块化开发
  2. RXJAVA之Subject
  3. Linux最小化安装
  4. 设计模式必须遵守的六大原则
  5. php_curl模拟登录有验证码实例
  6. linux中c表示字符设备文件符号
  7. android122 zhihuibeijing 新闻中心NewsCenterPager加载网络数据实现
  8. 笔记:Hadoop权威指南 第9章 构建Hadoop集群
  9. fd抓包数据类型_fiddler——抓包中的王者
  10. kafka 0.8.2版本配置选项翻译