linux生成数字命令,Linux下随机生成密码的命令
mkpasswd命令
-l??定義生成密碼的長度,默認9
-d? 定義密碼里面包含數字的最少個數,默認2
-c? 定義密碼里面包含小寫字母的最少個數,默認2
-C? 定義密碼里面包含大寫字母的最少個數,默認2
-s??定義密碼密碼包含特殊字符的最少個數,默認1
-p??指定另外一個生成密碼的程序,默認是/etc/passwd
安裝
yum -y install expect
例:
[root@qunniao ~]# mkpasswd? ?#不加參數,隨機生成9位字符
*Qff98Geq
[root@qunniao ~]# mkpasswd -l 10 -d 0 -s 0 -C 0? ?#生成10字符隨機小寫字母
toctvtujqk
apg命令
-M? ?生成密碼的模式
-E? ?生成密碼過程中排除字符串
-r? ?apply dictionary check against file
-p? ?paranoid modifier for bloom filter check
-a? ?1: 隨機密碼生成模式。??0:可發音的密碼生成
-n? ?包含數字,但是不是每個密碼都有
-N? ?每個密碼都必須包含數字
-m? ?生成密碼最小長度,默認為8,實際生成的隨機密碼長度都可能超過這個值
-x? ?生成密碼最大長度。
-s? ?包含特殊字符,但是不一定每個都有
-S? ?每個密碼都必須有特殊字符
-c? ?包含大寫字母。
-C? ?每個密碼都必須包含小寫字母
-d? ?在生成的密碼中間不加任何分割符,默認6個密碼連成一長串
-l? ?生成密碼的spell
-t? ?輸出密碼中可發音字符的發音
-y? ?輸出加密密碼
-q? ?靜默模式,不輸出告警信息
安裝
yum -y install apg
例:
[root@qunniao ~]# apg -m 8
gowciljalf
kivKurcot
fegDasOc
>ofphovLo
SherIsDi
Pyffackmy
[root@qunniao ~]# apg
KnarradFel
AgToirEm
GucEnyer_
SteicOks)
Lelcir0Ol;
PagJimwyk
pwgen命令
-c? 密碼里面包含至少一個大寫字母
-A? 密碼里面不包含大寫字母
-n? 密碼里面至少包含一個數字。
-0? 密碼中不包含數字
-y? 密碼中至少包含一個特殊字符。
-s? 生成安全隨機的密碼
-B? 密碼中不包含混淆的字符,例如“1”和“I”
-H? 使用指定文件sha1哈希生成,不適用隨機生成
-C? 按列打印生成的隨機密碼
-1? 每行輸出一個密碼,不按列打印生成密碼
-v? 密碼不包括元音字母或者可能被誤認為是元音字母的數字
安裝
yum -y install pwgen
例:
[root@qunniao ~]# pwgen -1 -0 -A 10? ? ?#生成10個字符小寫字母
wuuxureiro
[root@qunniao ~]# pwgen -1 -c -y 10
ui4Aiha=oz
隨機純數字
[root@qunniao ~]# date +%N%s |cut -c 1-8
64331166
溫馨提示:如無特殊說明,本站文章均為作者原創,轉載請注明出處!
總結
以上是生活随笔為你收集整理的linux生成数字命令,Linux下随机生成密码的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php数组的值传递给另一个数组,如何把一
- 下一篇: linux查看samba目录的配额,问S