生成隨機字符串的幾種經常使用方式

寫在前面數據庫


    今天在學習數據庫的時候想隨機生成一些數據來插入到數據表中,可是一時想不起來如何生成隨機內容,就整理了以前學過的一些生成隨機字符串的命令,以備不時之需,但願對各位有所幫助
dom

生成隨機字符串的幾種方式ide


1,利用系統變量RANDOM生成隨機數學習

[root@storage ~]# echo $RANDOM  生成隨機數ui


[root@storage ~]# echo $((RANDOM%100+1)) 生成1-100內的隨機數(取餘法加密

2,利用openssl生成隨機字符串,可應用於生成隨機密碼
spa

[root@storage ~]# openssl rand -hex 8  生成16位隨機密碼,該密碼只有小寫字母和數字的隨機組合(是以字節計數

3,利用/dev/random和/dev/urandom隨機設備生成隨機字符串
orm

[root@storage ~]# head -c 100 /dev/random |tr -dc '[:print:]'|head -c 16 生成16位隨機的可打印字符串,若使用爲密碼,複雜度最高xml

[root@storage ~]# head -c 100 /dev/random |tr -dc '[:alpha:]'|head -c 16 生成16位隨機字母字符串md5

[root@storage ~]# echo $[$(head -c 100 /dev/random |tr -dc '0-9')%100+1]  生成1-100以內的隨機數

4,使用UUID生成器uuidgen生成惟一字符串

[root@storage ~]# uuidgen |tr -d '-' 32位

5,使用MD5加密時間的方式生成隨機字符串

[root@storage ~]# date +%s%N|md5sum  
相關文章
相關標籤/搜索