根据博客园官网查询,一种是通过内核导出的随机数接口,另一种是通过特殊的设备文件。
Linux是一种开源电脑 *** 作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix *** 作系统。
这样可以获得一个5位的随机数:tr -dc 0-9</dev/urandom |head -c 5
当然这样生成的数字可能是0开头。 具体的你自己想办法吧。
linux内核自1.3.30版本以来实现了一个随机数产生器,从理论上说它能产生真正的随机数,该随机数产生器是从设备驱动收集电路上的环境噪音放入熵池,它的实现代码在drivers/char/random.c中,自己去看吧欢迎分享,转载请注明来源:内存溢出
评论列表(0条)