Linux生成随机数字和字符串
生成随机数字
- 使用系统的
$RANDOM
变量
> echo $RANDOM
14587
- 使用date +%s%N
> date +%s%N
1529584024896587259
- 使用/dev/random 或 /dev/urandom
/dev/random
存储着系统当前运行环境的实时数据,是阻塞的随机数发生器,读取有时需要等待,尽量避免使用。
/dev/urandom
非阻塞随机数发生器,读取操作不会产生阻塞。
> cat /dev/urandom | head -n 10 | cksum | awk -F ' ' '{print $1}'
1198074148
生成随机字符串
- 使用linux uuid,uuid全称是通用唯一识别码,格式包含32个16进制数字,以'-'连接号分为5段。形式为8-4-4-4-12 的32个字符。
> cat /proc/sys/kernel/random/uuid
6fcae1aa-ab46-435a-8531-250ccb54ed8e
- 使用md5sum
#使用date 生成10位随机字符串
> date +%s%N | md5sum | head -c 10
bb791e69d4#使用 /dev/urandom生成10位随机字符串
> cat /dev/urandom | head -n 10 | md5sum | head -c 10
909587db4c> head -c 10 /dev/random | base64
tBIDqQcaQ+qvkA==
- 使用openssl
> openssl rand -hex 10
3822e40bdcc2d1c6ee5f
Linux生成随机数字和字符串相关推荐
- mysql生成随机验证码_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...
上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.
- MySQL 生成随机数字、字符串、日期、验证码以及 UUID
文章目录 生成随机数字 生成 0 到 1 之间的随机数 生成指定范围内的随机数 生成 6 位数字手机验证码 生成遵循正态分布的随机数 生成随机字符串 生成固定长度的随机字符串 生成可变长度的随机字符串 ...
- MySQL中如何随机产生验证码,MySQL 生成随机数字 UUID MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...
想了解MySQL 生成随机数字.字符串.日期.验证码及 UUID的方法的相关内容吗,不剪发的Tony老师在本文为您仔细讲解MySQL 生成随机数字 UUID的相关知识和一些Code实例,欢迎阅读和指正 ...
- mysql中随机16位数字_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法
上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.
- Oracle生成随机数字、字符串、日期、验证码及 UUID的方法
在日常生活中,随机数对于我们而言并不陌生,例如手机短信验证码就是一个随机的数字字符串:对于统计分析.机器学习等领域而言,通常也需要生成大量的随机数据用于测试.数据抽样.算法验证等.那么今天我们就来谈谈 ...
- 随机验证码生成(生成一个含有n位随机数字的字符串)
一种简单地生成随机验证码的方法: public class RandomUtils {private static ThreadLocalRandom getRandom() {return Thre ...
- php 包含字母随机数_php生成随机数字、字母或数字字母混合的字符串
这次给大家带来php生成随机数字.字母或数字字母混合的字符串,php生成随机数字.字母或数字字母混合字符串的注意事项有哪些,下面就是实战案例,一起来看一下. php 生成随机字符串,可以指定是纯数字 ...
- Java生成随机数字和字母组合10位数
/** * java生成随机数字和字母组合10位数 * @param length[生成随机数的长度] * @ret ...
- java生成随机数字和字母
/** * Purpose:生成随机数字和字母 * @author Hermanwang * @param length:返回字符串的长度 * @return ...
最新文章
- Centos8中恢复根目录为默认权限
- 第八节 字符串的插入
- Python 中关于 round 函数的小坑
- 挖洞经验 | 看我如何发现“小火车托马斯”智能玩具APP聊天应用漏洞
- 360智能工程中心期待你的加入
- Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
- 写个类操作窗口(句柄操作)
- 为什么现在很多公司和员工签订了合同之后都不给员工一份?
- 论 Java 中的内存分配
- Android微信支付爬坑
- 机房黑科技:京东数科机房巡检机器人
- 2015年ps计算机试题,2015年计算机一级考试《PS》模拟试题及答案(一)(2)
- Windows10 操作系统里数量众多的 svchost.exe
- python输入直角边求斜边-python 已知三条边求三角形的角度案例
- 1.27(Bomb Game)
- 把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)(位深度为1)
- 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...
- 寻找指定长度以内的最短连续子段和
- 程序员的五个开发神器助你更好的开发!
- php 各种路由分析_thinkphp5路由详解