zoukankan      html  css  js  c++  java
  • shell随机数生成

    shell中的RANDOM变量:

      echo  $RANDOM

      加上系统时间更加随机:echo `date +%N`$RANDOM | md5sum |cut -c1-8

    通过/dev/urandom

      < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};

      或者:tr –dc  A-Za-z0-9_ < /dev/urandom  | head -c 32

      没换行哦

    如果安装了openssl,通过openssl:

      openssl rand -base64 32

      8yJ5Uj8BcJFn/J0ey08oKOkfBQW9Wtl+3Yizd8tdoCo=

    mkpasswd

      -l 指定长度 (yum install expect)

    读取linux 的uuid码

      cat /proc/sys/kernel/random/uuid

      8998b205-fb13-4a11-a7f5-cfba1c660ae0

      UUID码全称是通用唯一识别码 (Universally Unique Identifier, UUID), UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。它会让网络任何一台计算机所生成的uuid码,都是互联网整个服务器网络中唯一的。它的原信息会加入硬件,时间,机器当前运行信息等等。

    UUID格式是:包含32个16进位数字,以“-”连接号分为五段,形式为8-4-4-4-12的32个字符。范例;550e8400-e29b-41d4-a716-446655440000  

  • 相关阅读:
    People Picker 处理过程
    DC与GC的区别
    说明DOS命令格式的语法
    SQL Server Express的Limitation
    关于IE缓存的一些基础
    Content Deployment入门(上)
    Microsoft SQL Server版本号小结
    要研究一下的技术要点
    区分斜杠与反斜杠
    Windows Virtual PC的虚拟机与宿主机共享文件
  • 原文地址:https://www.cnblogs.com/wxl-dede/p/5003697.html
Copyright © 2011-2022 走看看