生成随机字符串的几种经常使用方式

写在前面数据库


    今天在学习数据库的时候想随机生成一些数据来插入到数据表中,可是一时想不起来如何生成随机内容,就整理了以前学过的一些生成随机字符串的命令,以备不时之需,但愿对各位有所帮助
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  
相关文章
相关标签/搜索