国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

詳解Linux如何生成隨機數字和字符串

2024-09-05 23:04:55
字體:
來源:轉載
供稿:網友

生成隨機數字

1.使用系統的$RANDOM變量

> echo $RANDOM 14587 

2.使用date +%s%N

> date +%s%N1529584024896587259

3.使用/dev/random 或 /dev/urandom

/dev/random存儲著系統當前運行環境的實時數據,是阻塞的隨機數發生器,讀取有時需要等待,盡量避免使用。

/dev/urandom非阻塞隨機數發生器,讀取操作不會產生阻塞。

> cat /dev/urandom | head -n 10 | cksum | awk -F ' ' '{print $1}'1198074148

生成隨機字符串

1.使用linux uuid,uuid全稱是通用唯一識別碼,格式包含32個16進制數字,以'-'連接號分為5段。形式為8-4-4-4-12 的32個字符。

> cat /proc/sys/kernel/random/uuid6fcae1aa-ab46-435a-8531-250ccb54ed8e

2.使用md5sum

#使用date 生成10位隨機字符串 > date +%s%N | md5sum | head -c 10bb791e69d4#使用 /dev/urandom生成10位隨機字符串 > cat /dev/urandom | head -n 10 | md5sum | head -c 10909587db4c> head -c 10 /dev/random | base64tBIDqQcaQ+qvkA==

3.使用openssl

> openssl rand -hex 103822e40bdcc2d1c6ee5f

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝阳县| 万全县| 柳州市| 平邑县| 泰州市| 老河口市| 南部县| 宁乡县| 六盘水市| 瓮安县| 岑溪市| 德保县| 邢台市| 启东市| 邵武市| 平远县| 淳化县| 屏南县| 洮南市| 台湾省| 千阳县| 清远市| 永宁县| 垦利县| 包头市| 布尔津县| 新田县| 鸡泽县| 河北区| 上栗县| 新泰市| 临湘市| 江北区| 花垣县| 什邡市| 广饶县| 信丰县| 甘肃省| 东乌珠穆沁旗| 女性| 建瓯市|