이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 uuid 명령입니다.
프로그램:
이름
uuid - 범용 고유 식별자 명령줄 도구
버전
OSSP uuid 1.6.2(04년 2008월 XNUMX일)
개요
uuid [-v 버전] [-m] [-n 계산] [-1] [-F 체재] [-o 파일 이름] [네임 스페이스 name]
uuid -d [-r] [-o 파일 이름] uuid
기술
OSSP uuid 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)의 OSSP uuid. UUID에 대한 자세한 설명은
API(애플리케이션 프로그래밍 인터페이스) 설명서를 참조하십시오. uuid(3).
옵션
-v 버전
생성된 DCE 1.1 변형 UUID의 버전을 설정합니다. 지원되는 버전 "1", "3",
"4"와 "5". 기본값은 "1"입니다.
버전 3 및 버전 5 UUID의 경우 추가 명령줄 인수 네임 스페이스 and
name 주어져야 합니다. 그만큼 네임 스페이스 문자열 표현의 UUID이거나
내부적으로 미리 정의된 네임스페이스 UUID의 식별자(현재 "ns:DNS"로 알려짐,
"ns:URL", "ns:OID" 및 "ns:X500"). 그만큼 name 임의 길이의 문자열입니다.
-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를 가져오거나 내보내기 위한 표현 형식입니다. 다음(사례
insensitive) 형식 식별자는 현재 다음과 같이 인식됩니다.
BIN(이진 표현)
이것은 UUID의 원시 128비트 네트워크 바이트 순서 바이너리 표현입니다. 예
옥텟 스트림 0xF8 0x1D 0x4F 0xAE 0x7D 0xEC 0x11 0xD0 0xA7 0x65 0x00 0xA0
0xC9 0x1E 0x6B 0xF6.
STR(문자열 표현)
이것은 UUID의 36자 XNUMX진수 ASCII 문자열 표현입니다. 예
is the string "f81d4fae-7dec-11d0-a765-00a0c91e6bf6".
SIV(단일 정수 값 표현)
이것은 최대 39자 길이의 단일 정수 값 표현입니다.
UUID. 예는 문자열 "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 사용