uuidgen(1)
NAMN
uuidgen – skapa ett nytt UUID-värde
SYNOPSIS
uuidgen [optioner]
BESKRIVNING
Programmet uuidgen skapar och skriver ut en ny universellt unik identifierare, en UUID, med hjälp av biblioteket libuuid(3).
Den nya UUID:n kan rimligen betraktas som unik bland alla UUID:er som skapats på det lokala systemet, och bland UUID:er som skapats på andra system både tidigare och i framtiden.
uuidgen kan skapa tre typer av UUID:er:
- tidsbaserade UUID:er
- slumpbaserade UUID:er
- hashbaserade UUID:er
Som standard skapar uuidgen en slumpbaserad UUID om en slumptalsgenerator av hög kvalitet finns tillgänglig. Annars väljs en tidsbaserad UUID.
Det går att tvinga fram skapandet av någon av de två första typerna med optionerna --random eller --time.
Den tredje typen av UUID skapas med optionen --md5 eller --sha1, följt av --namespace namnrymd och --name namn.
namnrymd kan antingen vara en välkänd UUID eller ett alias till någon av de välkända UUID:er som definieras i RFC 4122:
- @dns
- @url
- @oid
- @x500
namn är en godtycklig sträng.
Den genererade UUID:n är ett digestvärde av sammanfogningen av namnrymdens UUID och namnvärdet, hashat med MD5- eller SHA1-algoritmen.
Detta innebär att värdet är förutsägbart. Det kan vara användbart när UUID:er används som handtag eller noncer för mer komplexa värden, eller för värden som inte bör avslöjas direkt. Se RFC:en för mer information.
OPTIONER
-r, --random
- Skapa en slumpbaserad UUID. Denna metod skapar en UUID som till största delen består av slumpmässiga bitar. Den kräver att operativsystemet har en slumptalsgenerator av hög kvalitet, exempelvis /dev/random.
-t, --time
- Skapa en tidsbaserad UUID. Denna metod skapar en UUID baserad på systemklockan och systemets Ethernet-hårdvaruadress, om en sådan finns.
-m, --md5
- Använd MD5 som hash-algoritm.
-s, --sha1
- Använd SHA1 som hash-algoritm.
-6, --time-v6
- Skapa en tidsbaserad UUID. Denna metod skapar en UUID baserad på systemklockan och är lexikografiskt sorterbar enligt den tidsstämpel som ingår i UUID:n.
-7, --time-v7
- Skapa en tidsbaserad UUID. Denna metod skapar en UUID baserad på systemklockan och är lexikografiskt sorterbar enligt den tidsstämpel som ingår i UUID:n.
-n, --namespace namnrymd
- Skapa hashen med prefixet namnrymd. namnrymd är antingen en UUID eller @ns, där ns är en välkänd fördefinierad UUID som adresseras med namnrymdsnamn. Se beskrivningen ovan.
-N, --name namn
- Skapa hashen av namn.
-C, --count antal
- Skapa flera UUID:er med libuuid:s förbättrade möjlighet att cachelagra tidsbaserade UUID:er, vilket ger bättre prestanda. Detta har dock ingen betydelse för andra UUID-typer.
-x, --hex
- Tolka namn som en hexadecimal sträng.
-h, --help
- Visa hjälptext och avsluta.
-V, --version
- Visa versionsinformation och avsluta.
STANDARDÖVERENSSTÄMMELSE
uuidgen följer:
OSF DCE 1.1
EXEMPEL
Skapa en SHA1-baserad UUID med DNS-namnrymd:
uuidgen --sha1 --namespace @dns --name "www.example.com"
Skapa en slumpbaserad UUID:
uuidgen --random
Skapa en tidsbaserad UUID:
uuidgen --time
Skapa en tidsbaserad version 7-UUID:
uuidgen --time-v7
Skapa fem UUID:er:
uuidgen --count 5
FÖRFATTARE
uuidgen skrevs av Andreas Dilger för libuuid(3).
SE ÄVEN
RFC 4122:
https://tools.ietf.org/html/rfc4122
RAPPORTERA FEL
Felrapporter görs via ärendehanteraren för util-linux:
https://github.com/util-linux/util-linux/issues
TILLGÄNGLIGHET
Kommandot uuidgen är en del av paketet util-linux, som kan hämtas från Linux Kernel Archive:
https://www.kernel.org/pub/linux/utils/util-linux/
Denna manualsida är en del av projektet util-linux, en samling Linux-verktyg.
Information om projektet finns på:
https://www.kernel.org/pub/linux/utils/util-linux/
Om du har en felrapport för denna manualsida kan den skickas till:
util-linux@vger.kernel.org
Sidan hämtades från projektets uppströms Git-förråd:
git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
Den hämtades den 24 maj 2026. Vid den tidpunkten var datumet för den senaste hittade commiten i förrådet den 20 maj 2026.
Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i kolofonen, kan du skicka e-post till:
man-pages@man7.org
KORT SAMMANFATTNING
uuidgen skapar nya UUID-värden.
Vanlig användning:
uuidgen
Slumpbaserad UUID:
uuidgen -r
Tidsbaserad UUID:
uuidgen -t
Hashbaserad UUID med DNS-namnrymd:
uuidgen --sha1 --namespace @dns --name "www.example.com"
UUID:er används ofta som unika identifierare i databaser, konfigurationsfiler, filsystem, API:er och distribuerade system.
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/uuidgen.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp hemma som har sponsrat Linux.se med webbhotell.