老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux系统生成随机密码的8种方法!Linux运维培训班

老男孩IT教育

行业新闻

2021年9月13日 17:56

Linux操作系统是一个很好的操作系统,它具有很多优点,免费、开源、稳定性高,是一款广泛应用在服务器上的操作系统。此外,Linux系统还可以随机生成密码,并有多种实现形式,接下来我们一起来看看Linux系统生成随机密码的8种方法!

  Linux操作系统是一个很好的操作系统,它具有很多优点,免费、开源、稳定性高,是一款广泛应用在服务器上的操作系统。此外,Linux系统还可以随机生成密码,并有多种实现形式,接下来我们一起来看看Linux系统生成随机密码的8种方法!

Linux培训

  方法1tr + head

[root@oldboyedu59 ~]# tr -cd 'a-zA-Z0-9' </dev/urandom |head -c8
B0iV36fZ[root@oldboyedu59 ~]#

  方法2date+md5sum/sha512sum+head

[root@oldboyedu59 ~]# date +%N
211379317

  date +%N |md5sum |head -c10

[root@oldboyedu59 ~]# date +%N|md5sum |head -c8
888b0ea8[root@oldboyedu59 ~]# 

  方法3RANDOM环境变量

  RANDOM生成随机数字

  echo $RANDOM

  RANDOM + md5sum

  RANDOM +数字

[root@oldboyedu59 ~]# echo $((RANDOM+10000000))
10017665

  方法4 uuidgen

[root@oldboyedu59 ~]# uuidgen
dabd39c6-db3d-4371-9470-266bfb13bcc8
[root@oldboy59 ~]# uuidgen|cut -b 1-8
5f6b9ca5

  方法5 mkpasswd

  mkpasswd|cut -b 1-8

  需要单独安装

  方法6 openssl

openssl rand -base64 8
[root@oldboyedu59 ~]# openssl rand -base64 8
XnVoCkFJ0f4=

  方法7

  string字符转换 转换为人类可读

strings /dev/urandom | tr -cd 'a-zA-Z0-9' |head -c8

  方法8 gpg

[root@oldboyedu59 ~]# gpg --gen-random -armor 1 12
gGdc3IQH5WFjvLXL

  为了让学员学以致用,老男孩教育不断更新Linux培训教学大纲,与一众讲师精心打造Linux云计算SRE课程体系。老男孩教育Linux云计算SRE运维课程,从零基础开始授课,适合零基础且对Linux感兴趣的学员学习。课程的主要目的就是培养出专业的Linux系统工程师,名师授课全程面授教学,边讲边练帮助学员高效掌握Linux技术。

  推荐阅读:

  【微服务架构】什么是Docker?Docker可以干什么?

  Linux初学者5个非常易犯的问题!Linux云计算运维

  Linux文件目录操作命令合集!Linux运维云计算课程

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。