这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 uuid
程序:
您的姓名
uuid - 通用唯一标识符命令行工具
VERSION
OSSP uuid 1.6.2(04 年 2008 月 XNUMX 日)
概要
uid [-v 版本[-m[-n 数[-1[-F 格式[-o 文件名[命名空间 姓名]
uid -d [-r[-o 文件名] uid
商品描述
开放源码软件 uid 是 ISO-C:1999 应用程序编程接口 (API) 和相应的
用于生成 DCE 1.1、ISO/IEC 11578:1996 和 IETF 的命令行界面 (CLI)
符合 RFC-4122 普遍地 独特优势 识别码 (UUID)。 它支持 DCE 1.1 变体 UUID
版本 1(基于时间和节点),版本 3(基于名称,MD5),版本 4(随机数)
基于)和版本 5(基于名称,SHA-1)。 提供了额外的 API 绑定
语言 ISO-C++:1998、Perl:5 和 PHP:4/5。 存在可选的向后兼容性
ISO-C DCE-1.1 和 Perl Data::UUID API。
UUID 是 128 位数字,旨在具有很高的唯一性
空间和时间,并且在计算上难以猜测。 它们是全球独一无二的
无需联系全球注册即可在本地生成的标识符
权威。 UUID 旨在作为两个批量标记对象的唯一标识符
极短的生命周期,并可靠地识别跨一个非常持久的对象
网络。
这是命令行界面 (CLI) 开放源码软件 uid. 有关 UUID 的详细说明
请参阅应用程序编程接口 (API) 的文档 uid(3)。
配置
-v 版本
设置生成的 DCE 1.1 变体 UUID 的版本。 支持的是 版本 "1", "3",
“4”和“5”。 默认值为“1”。
对于版本 3 和版本 5 UUID,附加命令行参数 命名空间 和
姓名 必须给予。 这 命名空间 是字符串表示形式的 UUID 或
内部预定义命名空间 UUID 的标识符(目前已知的是“ns:DNS”,
“ns:URL”、“ns:OID”和“ns:X500”)。 这 姓名 是任意长度的字符串。
-m 在生成版本 1 UUID 时强制使用随机多播 MAC 地址。 经过
默认使用系统的真实物理 MAC 地址。
-n 数
产生 数 UUID 而不是一个(默认)。
-1 如果选项 -n 与 数 大于 1,则此选项可以强制执行
为每个生成的 UUID 重置 UUID 上下文。 这对 版本
3、4 和 5 个 UUID。 但是版本 1 UUID 基于之前生成的 UUID
在 API 的 UUID 上下文中被记住。 选项 -1 删除记住的 UUID
每次迭代。
-F 格式
用于导入或导出 UUID 的表示格式。 以下(情况
不敏感)格式标识符目前被识别:
BIN(二进制表示)
这是 UUID 的原始 128 位网络字节顺序二进制表示。 例子
是八位字节流 0xF8 0x1D 0x4F 0xAE 0x7D 0xEC 0x11 0xD0 0xA7 0x65 0x00 0xA0
0xC9 0x1E 0x6B 0xF6.
STR(字符串表示)
这是 UUID 的 36 个字符的十六进制 ASCII 字符串表示形式。 例子
is the string "f81d4fae-7dec-11d0-a765-00a0c91e6bf6".
SIV(单整数值表示)
这是最大 39 个字符长的单个整数值表示
用户名。 示例是字符串“329800735698586629295641978511506172918”。
-o 文件名
将输出写入 文件名 而不是 标准输出.
-d 解码给定的 UUID(作为命令行参数给出,或者如果命令行参数
是“-”读取的 UUID 标准输入) 并转储有关 UUID 的文本信息。
示例
# 生成 DCE 1.1 v1 UUID(基于时间和节点)
$ uuid -v1
01c47915-4777-11d8-bc70-0090272ff725
# 解码并转储 DCE 1.1 v1 UUID(基于时间和节点)
$ uuid -d 01c47915-4777-11d8-bc70-0090272ff725
encode: STR: 01c47915-4777-11d8-bc70-0090272ff725
SIV:2349374037528578887923094374772111141
解码:变体:DCE 1.1,ISO/IEC 11578:1996
版本:1(基于时间和节点)
内容:时间:2004-01-15 16:22:26.376322.1 UTC
时钟:15472(通常是随机的)
节点:00:90:27:2f:f7:25(全球单播)
# 生成 DCE 1.1 v3 UUID(基于名称)
$ uuid -v3 ns:URL http://www.ossp.org/
02d9e6d5-9467-382e-8f9b-9300a64ac3cd
# 解码并转储 DCE 1.1 v3 UUID(基于名称)
$ uuid -d 02d9e6d5-9467-382e-8f9b-9300a64ac3cd
encode: STR: 02d9e6d5-9467-382e-8f9b-9300a64ac3cd
SIV:3789866285607910888100818383505376205
解码:变体:DCE 1.1,ISO/IEC 11578:1996
版本:3(基于名称,MD5)
content: 02:D9:E6:D5:94:67:08:2E:0F:9B:93:00:A6:4A:C3:CD
(不可破译:仅 MD5 消息摘要)
# 生成 DCE 1.1 v4 UUID 4(基于随机数据)
$ uuid -v4
eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
# 解码并转储 DCE 1.1 v4 UUID 4(基于随机数据)
$ uuid -d eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
encode: STR: eb424026-6f54-4ef8-a4d0-bb658a1fc6cf
SIV:312712571721458096795100956955942831823
解码:变体:DCE 1.1,ISO/IEC 11578:1996
版本:4(基于随机数据)
content: EB:42:40:26:6F:54:0E:F8:24:D0:BB:65:8A:1F:C6:CF
(无语义:仅随机数据)
使用 onworks.net 服务在线使用 uuid