我是靠谱客的博主 怕孤单小鸭子,最近开发中收集的这篇文章主要介绍linux 随机数 命令,Linux产生随机数的6种方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux产生随机数的6中方法

1.通过相同变量$RANDOM

[root@bogon ~]# echo $RANDOM

27814

2.通过openssl产生随机数

[root@bogon ~]# openssl rand -base64 8

hkCDBN3Jqm4=

[root@bogon ~]# openssl rand -base64 8 | md5sum

bf5f0ba3aad11c3452334d780627dac9  -

[root@bogon ~]# openssl rand -base64 8 | md5sum | cut -c 1-5

f55b9

3.通过时间(date)获取随机数

[root@bogon ~]# date +%s%N

1466276076464148199

4./dev/random设备

/dev/random设备存储着相同当前运行的环境的实时数据。它可以看作是系统某个时候唯一值数据。因此可以用作随机数元数据。我们可以通过文件读取方式读得里面的数据。/dev/random设备数据与random里面一样。只是,它是非阻塞的随机数发生器,苏区操作不会产生阻塞;

[root@bogon ~]# head  /dev/urandom | cksum

522274562 1973

[root@bogon ~]# head  /dev/urandom | md5sum

c6f8f60cfdb5e417e7d8ea99ba85e1d7  -

5.通过UUID生成

[root@bogon ~]# cat /proc/sys/kernel/random/uuid

3259115a-5c06-41f9-b2c3-303069194c78

[root@bogon ~]# cat /proc/sys/kernel/random/uuid | md5sum

cb38716fe2fb38440267868992a6a94c  -

6.使用expect方式

先安装expect

[root@bogon ~]# mkpasswd -s 0

wym1eGAy2

[root@bogon ~]# mkpasswd -l 8

S87.dAca

[root@bogon ~]# mkpasswd -l 8 | md5sum

58e2dcda124d7b21693916f71a55c9a1  -

[root@bogon ~]# mkpasswd -l 8 | md5sum | cut -c 1-6

c96225

阅读(430) | 评论(0) | 转发(0) |

最后

以上就是怕孤单小鸭子为你收集整理的linux 随机数 命令,Linux产生随机数的6种方法的全部内容,希望文章能够帮你解决linux 随机数 命令,Linux产生随机数的6种方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部