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  

  • 相关阅读:
    一个WPF程序UnitTest发生错误的解决办法
    静态代码分析工具
    编程的苦恼
    error: access denied for user to path
    SortableObservableCollection<T>
    OBIEE Reporting Guidelines
    WPF 刷新画面
    编程为什么有趣?
    MultiMediaTimer
    php 序列化 与 反序列化
  • 原文地址:https://www.cnblogs.com/wxl-dede/p/5003697.html
Copyright © 2011-2022 走看看