您好,登錄后才能下訂單哦!
這篇文章主要介紹了shell怎樣生成隨機數,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
一: RANDOM
echo $RANDOM
RANDOM的隨機數是有范圍的1--32767,一般用它是可以被破解的
1.2 生成八位數的隨機密碼:
echo $(($RANDOM+11111111))
二:MD5sum 隨機加密方法 生成的密碼較長
取9位數密碼:
echo $RADDOM |md5sum|cut -c 2-9
三:通過openssl產生隨機數
[root@web01 tmp]# openssl rand -base64 8
hInfIvtfOSk=
[root@web01 tmp]# openssl rand -base64 10
t67TCWO4DquFjA==
[root@web01 tmp]#
四:通過時間獲取隨機數
date +%s%N (s 秒 N )
[root@web01 tmp]# date +%s%N
1494493822328919977
[root@web01 tmp]#
五:mkpasswd
要用mkpasswd首先下載expect
yum install expect -y
[root@web01 scripts]# mkpasswd -l 10
\dhr(V56zpT
[root@web01 scripts]# mkpasswd -l 18
uxtxtiLuk09wzDd[ga
[root@web01 scripts]#
六:設備:/dev/urandom|cksum
[root@web01 scripts]# head /dev/urandom|cksum
3839730751 3262
[root@web01 scripts]#
七:uuid碼全稱是通用的唯一識別碼:
[root@web01 scripts]# cat /proc/sys/kernel/random/uuid
dbe7d254-11c2-42cc-b541-3f2a990daa8e
[root@web01 scripts]#
感謝你能夠認真閱讀完這篇文章,希望小編分享的“shell怎樣生成隨機數”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。