介绍
这篇文章给大家分享的是有关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生成随机数字和字符串的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!