Linux中获取随机密码方法
方法1
使用uuid自动生产16进制密码
[root@max ~]# echo $(uuidgen)
93e1a092-9891-43dc-8cbe-0a4545b115a1
只想要其中的一部分可以使用cut切割
[root@max ~]# echo $(uuidgen) |cut -c 1-8
29adeb79
方法2
使用系统的变量 $RANDOM,$RANDOM可以随机生成0~32767的数字,再利用md5sum生产校验码,然后切割出随机的密码即可
[root@max ~]# echo $RANDOM |md5sum
1b7fd03ef57baa65d477f8933a607dca -
方法3
date +%N获取当前时间的纳秒,需要几位数用cut切割,但是这种方法只能获得纯数字,也可以用md5sum生成校验码,然后在使用。
[root@backup ~]# date +%N
140445841
后续遇到其他的继续添加