博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
/dev/urandom随机数
阅读量:6482 次
发布时间:2019-06-23

本文共 411 字,大约阅读时间需要 1 分钟。

  hot3.png

这两个设备的差异在于:/dev/random的random pool依赖于系统中断,因此在系统的中断数不足时,/dev/random设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用, /dev/random设备可以保证数据的随机性。/dev/urandom不依赖系统的中断,也就不会造成进程忙等待,但是数据的随机性也不高。

随机纯数字(20位为例):

head /dev/urandom | tr -dc 0-9 | head -c 20

随机小写字母+数字(20位为例):

head /dev/urandom | tr -dc a-z0-9 | head -c 20

随机大小写字母+数字(20位为例):

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20

 

转载于:https://my.oschina.net/yehun/blog/1791009

你可能感兴趣的文章
java mkdir()和mkdirs()区别
查看>>
OSChina 周六乱弹 ——揭秘后羿怎么死的
查看>>
IT人员的职业生涯规划
查看>>
sorry,you must have a tty to run sudo
查看>>
ios开发中使用正则表达式识别处理字符串中的URL
查看>>
项目中的积累,及常见小问题
查看>>
Python类型转换、数值操作(收藏)
查看>>
oracle11g dataguard 安装手册(转)
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
多线程---同步函数的锁是this(转载)
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>