加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell生成随机数的方法

发布时间:2020-12-15 22:00:05 所属栏目:安全 来源:网络整理
导读:方法 1:使用/dev/urandom [[email?protected]?shell]#? tr?-dc?"0-9"??/dev/urandom?|?head?-c?10? ???????# 生成 10 个数字 5798734885 [[email?protected]?shell]#? [[email?protected]?shell]# ?tr?-dc?"a-z"??/dev/urandom?|?head?-c?10 ????????# 生成

方法1:使用/dev/urandom

[[email?protected]?shell]#?tr?-dc?"0-9"?<?/dev/urandom?|?head?-c?10????????#生成10个数字

5798734885

[[email?protected]?shell]#?

[[email?protected]?shell]#?tr?-dc?"a-z"?<?/dev/urandom?|?head?-c?10????????#生成10个小写字符

xxcudpzyfu

[[email?protected]?shell]#?tr?-dc?"A-Z"?<?/dev/urandom?|?head?-c?10????????#生成10个大写字符

XFDBEFCDKV

[[email?protected]?shell]#?tr?-dc?"0-9,a-z"?<?/dev/urandom?|?head?-c?10??#生成数字和字符的组合

ryjhjhnpyd

?

?

方法二:使用date?+%s

?

1.随机生成一串数字

[[email?protected]?shell]#?date?+%s?|cksum?|cut?-d?"?"?-f?1?

1934689009

?

2.扩展:随机生成100以内的数字

[[email?protected]?shell]#?echo?"`date?+%s?|cksum?|cut?-d?"?"?-f?1`%100"?|bc

81

?

3.随机生成一串小写字母

[[email?protected]?shell]#?date?+%s|?md5sum?|?tr?-dc?"a-z"?|head?-c?10

[email?protected]:/home/dell/shell#

?

4.随机生成数字与字母的组合

[[email?protected]?shell]#?date?+%s|?md5sum?|?head?-c?10

67e

?

方法三:使用openssl?rand

[[email?protected]?shell]#?openssl?rand?-base64??40

C6S7WofBX3S4imkZb9mHDkcYWZyreae0lAUqPLPcaeX+KF8Ha

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读