使用SHA算法来加密日期,并输出结果的前10个字符:
date +%s |sha256sum |base64 |head -c 10 ;echo
YTc4Mjk0Yj
使用内嵌的/dev/urandom,并过滤掉那些日常不怎么使用的字符。这里也只输出结果的前32个字符:
-c或——complerment:取代所有不属于第一字符集的字符;
-d或——delete:删除所有属于第一字符集的字符;
1.生成10个小写字母
[root@kafka60 shell]
iprnfrqlhr
2.生成10个大写字母
[root@kafka60 shell]
PSKSFZYQPH
3.生成10个数字
[root@kafka60 shell]
7341384592
4.生成10个数字和大写字母的组合字符串
[root@kafka60 shell]
M6HP4LHTNJ
5.生成10个随机字符(包含数字,大写字母,小写字母)
[root@kafka60 shell]
79JUYcjrjx
6.生成10个随机字符(包含数字,大写字母,小写字母)
[root@kafka60 shell]
JdOi4TMmZD
7.生成10个随机字符(包含数字,大写字母,小写字母,特殊字符)
[root@kafka60 shell]
s5-yTgMa8G
使用openssl的随机函数
[root@kafka60 shell]
6kf9CHiiRgiSVQ==
[root@kafka60 shell]
1ivhbhsrvjsfsa==
[root@kafka60 shell]
hbxd/42tag
这种方法类似于之前的urandom,但它是反向工作的
[root@kafka60 shell]
PezxAXSxVNKL3GQcjovgmoiIaDVByxXT
[root@kafka60 shell]
b1r4qLm09S
使用string命令,它从一个文件中输出可打印的字符串
[root@kafka60 shell]
zFSi9lMfBe6igWotELx0O85sx1hL2ux7
这是使用urandom的一个更简单的版本
[root@kafka60 shell]
cBdmH-Y7fPzROb4pjCMV7CWK75OHcXgV
[root@kafka60 shell]
oyglc4qzbd54alegng40k0kvrb8m6q9k
[root@kafka60 shell]
qzghgesb2w
使用非常有用的dd命令
[root@kafka60 shell]
T5cfmBaTX1xcUo+aa4wK+XKF/ydh1VqovEyl8oCxmsw
[root@kafka60 shell]
KQqr7OPAoaHsIg=
你甚至可以生成一个只用左手便可以输入的密码
[root@kafka60 shell]
xRzqRTxVwzt2eaa13Ad!Gbt2rsVBAf$r
[root@kafka60 shell]
!t