[关闭]
@llplmlyd 2018-10-07T14:21:28.000000Z 字数 1235 阅读 1558

Linux 随机数生成的六种方法

Shell


$RANDOM

openssl

openssl rand[-out file] [-randfile(s)] [-base64] [-hex]num

echo $LANG 查看当前编码体系:
编码不同,换算不同。

date +%s%N

  1. date +%s # 返回 11 位时间戳,%s 表示从 1970-01-01 0点(epoch开始的秒数
  2. date +%s%3N # 返回 14 位时间戳,毫秒
  3. date +%s%N # 返回 11 + 9 位纳秒

/dev/urandom 配合cksum

  1. head /dev/urandom|cksum

UUID

universally unique idetifier
- 使得分布式系统中所有元素都能有唯一标识符
- 信息会加入硬件、时间、及其当前运行信息等

expect mkpasswd

usage: mkpasswd [args] [user]

where arguments are:

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注