shell随机数生成
2024-08-30 16:51:54
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
最新文章
- centos 单独安装apachebench
- 【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案
- 关于在DataGrid.RowDetailsTemplate中的控件查找不到的问题
- [转]Linux df 命令不更新磁盘数据空间使用情况的解决办法
- JS HasMap使用
- ZOJ 3367 Counterfeit Money(最大相同子矩阵)
- #技塑人生# windows2008无法远程— 注册表缺失键值导致高级防火墙服务异常
- lintcode : 二叉树的层次遍历II
- Banach—steinhaus定理的应用
- 商务通简单弹窗样式 V1.0
- bzoj2823[AHOI2012]信号塔
- Navicat Premium 最新版本12.1.16-64bit 完美破解,亲测可用!
- [Day18]集合框架Collection、迭代器、增强for循环以及泛型
- c# 调用浏览器打开网址并全屏
- Kettle通过Webservice获取天气信息
- axios 发送json数据
- jQuery 核心 - noConflict() 方法[避免冲突的方法]
- H3C网络设备配置SSH登录
- byte数组怎么存放到Json中传递
- wordpress如何正确自动获取中文日志摘要
热门文章
- 新拿到的app跑的时候出现问题
- UIActivityIndicatorView控件的属性和方法
- bzoj5483: [Usaco2018 Dec]Balance Beam
- WAS:Thread ";server.startup : 1"; (00000020) and may be hung异常
- 第四届蓝桥杯C++B组省赛
- Go语言的管道Channel用法
- 分享windows自带计划任务Task schedule使用指南
- 出现Insufficient space for shared memory file错误解决
- codevs3285转圈游戏
- linux--memcache的安装和使用(转)