生成随机数字

  1. 使用系统的$RANDOM变量
> echo $RANDOM
14587
  1. 使用date +%s%N
> date +%s%N
1529584024896587259
  1. 使用/dev/random 或 /dev/urandom
    /dev/random存储着系统当前运行环境的实时数据,是阻塞的随机数发生器,读取有时需要等待,尽量避免使用。
    /dev/urandom非阻塞随机数发生器,读取操作不会产生阻塞。
> cat /dev/urandom | head -n 10 | cksum | awk -F ' ' '{print $1}'
1198074148

生成随机字符串

  1. 使用linux uuid,uuid全称是通用唯一识别码,格式包含32个16进制数字,以'-'连接号分为5段。形式为8-4-4-4-12 的32个字符。
> cat /proc/sys/kernel/random/uuid
6fcae1aa-ab46-435a-8531-250ccb54ed8e
  1. 使用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==
  1. 使用openssl
> openssl rand -hex 10
3822e40bdcc2d1c6ee5f

Linux生成随机数字和字符串相关推荐

  1. mysql生成随机验证码_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  2. MySQL 生成随机数字、字符串、日期、验证码以及 UUID

    文章目录 生成随机数字 生成 0 到 1 之间的随机数 生成指定范围内的随机数 生成 6 位数字手机验证码 生成遵循正态分布的随机数 生成随机字符串 生成固定长度的随机字符串 生成可变长度的随机字符串 ...

  3. MySQL中如何随机产生验证码,MySQL 生成随机数字 UUID MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...

    想了解MySQL 生成随机数字.字符串.日期.验证码及 UUID的方法的相关内容吗,不剪发的Tony老师在本文为您仔细讲解MySQL 生成随机数字 UUID的相关知识和一些Code实例,欢迎阅读和指正 ...

  4. mysql中随机16位数字_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  5. Oracle生成随机数字、字符串、日期、验证码及 UUID的方法

    在日常生活中,随机数对于我们而言并不陌生,例如手机短信验证码就是一个随机的数字字符串:对于统计分析.机器学习等领域而言,通常也需要生成大量的随机数据用于测试.数据抽样.算法验证等.那么今天我们就来谈谈 ...

  6. 随机验证码生成(生成一个含有n位随机数字的字符串)

    一种简单地生成随机验证码的方法: public class RandomUtils {private static ThreadLocalRandom getRandom() {return Thre ...

  7. php 包含字母随机数_php生成随机数字、字母或数字字母混合的字符串

    这次给大家带来php生成随机数字.字母或数字字母混合的字符串,php生成随机数字.字母或数字字母混合字符串的注意事项有哪些,下面就是实战案例,一起来看一下. php 生成随机字符串,可以指定是纯数字 ...

  8. Java生成随机数字和字母组合10位数

    /**               * java生成随机数字和字母组合10位数               * @param length[生成随机数的长度]               * @ret ...

  9. java生成随机数字和字母

    /**      * Purpose:生成随机数字和字母      * @author Hermanwang      * @param length:返回字符串的长度      * @return ...

最新文章

  1. Centos8中恢复根目录为默认权限
  2. 第八节 字符串的插入
  3. Python 中关于 round 函数的小坑
  4. 挖洞经验 | 看我如何发现“小火车托马斯”智能玩具APP聊天应用漏洞
  5. 360智能工程中心期待你的加入
  6. Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
  7. 写个类操作窗口(句柄操作)
  8. 为什么现在很多公司和员工签订了合同之后都不给员工一份?
  9. 论 Java 中的内存分配
  10. Android微信支付爬坑
  11. 机房黑科技:京东数科机房巡检机器人
  12. 2015年ps计算机试题,2015年计算机一级考试《PS》模拟试题及答案(一)(2)
  13. Windows10 操作系统里数量众多的 svchost.exe
  14. python输入直角边求斜边-python 已知三条边求三角形的角度案例
  15. 1.27(Bomb Game)
  16. 把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)(位深度为1)
  17. 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...
  18. 寻找指定长度以内的最短连续子段和
  19. 程序员的五个开发神器助你更好的开发!
  20. php 各种路由分析_thinkphp5路由详解

热门文章

  1. python如何执行代码漏洞_命令执行与代码执行漏洞原理
  2. 区块链入门与去中心化应用实战 之一 第2章 区块链技术的核心概念和原理
  3. laravel的安装
  4. Python精通-运算符与基本数据类型(二)
  5. Go Web编程--使用Go语言创建静态文件服务器
  6. Laravel源码解析之Console内核
  7. Spring Boot相关
  8. Kafka会不会丢消息
  9. 浅谈分布式一致性协议之3PC
  10. css3-5 css3鼠标、列表和尺寸样式怎么用(文字有关的样式会被继承)