linux系统产生随机数方法总结

1.获取随机数
  • 通过系统环境变量($RANDOM)

    echo $RANDOM
    

    在这里插入图片描述

  • 通过openssl产生随机数

    openssl rand -base64 10
    

    在这里插入图片描述

  • 通过时间获取随机数

     date +%s%N
    

    在这里插入图片描述

  • 通过/dev/random设备

     head /dev/urandom|cksum
    

    在这里插入图片描述

  • 通过UUID

     cat /proc/sys/kernel/random/uuid 
    

    在这里插入图片描述

  • 通过expect
    需要安装expect:

     yum install expect -y
    

    获取:

     mkpasswd -l 8
    

    在这里插入图片描述

2.随机数统一格式化
  • md5sum命令
    cat /proc/sys/kernel/random/uuid|md5sum|cut -c 1-10
    echo $RANDOM|md5sum|cut -c 1-10
    openssl rand -base64 10|md5sum|cut -c 1-10
    date +%s%N |md5sum|cut -c 1-10
    head /dev/urandom|cksum |md5sum|cut -c 1-10
    mkpasswd -l 8  |md5sum|cut -c 1-10
    
    linux系统产生随机数方法总结_第1张图片

你可能感兴趣的:(Linux知识)