### 生产随机数的方法

生产随机数的方法


```bash
1)echo $RANDOM  范围是0-32767
2)openssl rand -base64 100  #100是指定密码长度
3)date +%S%N  或 date  +%s%N
4)head /dev/urandom| cksum
5)uuidgen
6)cat /proc/syslernel/random/uuid
生成随机字符串;我们甚至可以使用 /dev/urandom 设备配合 dd 命令 来获取随机字符串。
7)dd if=/dev/urandom bs=1 count=15|base 64 -w 0
8)mkpasswd (yum install expect -y)
案例:
mkpasswd -l 20 -d 10 -C 5 -c 3 -s 2
[root@m01 scripts]# mkpasswd -l 20 -d 10 -C 5 -c 3 -s 2
&I1s29M6915715xVk*ZL
参数解释:
-l 长度
-d 数字
-c 小写字母
-C 大写自动
-s 特殊字符
注:各字符相加必须等于指定密码的长度数

还可以使用md5sum命令
[root@m01 scripts]# date | md5sum 
210d915f0411767757ce832b5c24bd5b  - 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值