Linux生成随机数字和字符串的方法

  介绍

这篇文章给大家分享的是有关Linux生成随机数字和字符串的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

<强>生成随机数字

1。使用系统的美元随机变量

祝辞,echo  RANDOM 美元;   14587

2。使用日期+ % s % N

祝辞date  + % s % N   1529584024896587259

3。使用随机或/dev//dev/urandom

/dev/随机存储着系统当前运行环境的实时数据,是阻塞的随机数发生器,读取有时需要等待,尽量避免使用。

/dev/urandom非阻塞随机数发生器,读取操作不会产生阻塞。

祝辞,cat /dev/urandom  |, head  -n  10, |, cksum  |, awk  -F  & # 39;, & # 39;, & # 39; {print  1美元}& # 39;   1198074148

<强>生成随机字符串

1。使用linux uuid, uuid全称是通用唯一识别码,格式包含32个16进制数字,以& # 39;& # 39;连接号分为5段。形式为8-4-4-4-12的32个字符。

祝辞,cat /proc/sys/kernel/随机/uuid   6 fcae1aa ab46 - 435 - 8531 - 250 - ccb54ed8e

2。使用md5sum

#使用date 生成10位随机字符串,   祝辞,date  + % s % N  |, md5sum  | head  -c  10   bb791e69d4      #使用,/dev/urandom生成10位随机字符串,   祝辞,cat /dev/urandom  |, head  -n  10, |, md5sum  | head  -c  10   909587 db4c      祝辞,head  -c  10,/dev/random  | base64   tBIDqQcaQ + qvkA==

3。使用openssl

祝辞openssl  rand  -hex  10   3822 e40bdcc2d1c6ee5f

感谢各位的阅读!关于“Linux生成随机数字和字符串的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

Linux生成随机数字和字符串的方法