本文共 1741 字,大约阅读时间需要 5 分钟。
date +%s |sha256sum |base64 |head -c 10 ;echoYTc4Mjk0Yj
#tr参数-c或——complerment:取代所有不属于第一字符集的字符;-d或——delete:删除所有属于第一字符集的字符;1.生成10个小写字母[root@kafka60 shell]# < /dev/urandom tr -dc a-z|head -c ${1:-10};echoiprnfrqlhr2.生成10个大写字母[root@kafka60 shell]# < /dev/urandom tr -dc A-Z|head -c ${1:-10};echoPSKSFZYQPH3.生成10个数字[root@kafka60 shell]# < /dev/urandom tr -dc 0-9|head -c ${1:-10};echo73413845924.生成10个数字和大写字母的组合字符串[root@kafka60 shell]# < /dev/urandom tr -dc 0-9-A-Z|head -c ${1:-10};echoM6HP4LHTNJ5.生成10个随机字符(包含数字,大写字母,小写字母)[root@kafka60 shell]# < /dev/urandom tr -dc 0-9-A-Z-a-z|head -c ${1:-10};echo79JUYcjrjx6.生成10个随机字符(包含数字,大写字母,小写字母)[root@kafka60 shell]# < /dev/urandom tr -dc 0-9-A-Z-a-z-|head -c ${1:-10};echoJdOi4TMmZD7.生成10个随机字符(包含数字,大写字母,小写字母,特殊字符)[root@kafka60 shell]# < /dev/urandom tr -dc 0-9-A-Z-a-z-/|head -c ${1:-10};echos5-yTgMa8G
[root@kafka60 shell]# openssl rand -base64 106kf9CHiiRgiSVQ==[root@kafka60 shell]# openssl rand -base64 10|tr A-Z a-z1ivhbhsrvjsfsa==[root@kafka60 shell]# openssl rand -base64 32|tr A-Z a-z|cut -c 1-10hbxd/42tag
[root@kafka60 shell]# tr -cd '[:alnum:]'
[root@kafka60 shell]# strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 32 | tr -d '\n'; echozFSi9lMfBe6igWotELx0O85sx1hL2ux7
[root@kafka60 shell]#
[root@kafka60 shell]# dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | revT5cfmBaTX1xcUo+aa4wK+XKF/ydh1VqovEyl8oCxmsw[root@kafka60 shell]# dd if=/dev/urandom bs=1 count=10 2>/dev/null | base64 -w 0 | rev | cut -b 2- | revKQqr7OPAoaHsIg=
[root@kafka60 shell]#
转载地址:http://lbaui.baihongyu.com/