uuidgen(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 31 maj 2026 kl. 14.26 av Admin (diskussion | bidrag) (Skapade sidan med '{{DISPLAYTITLE:uuidgen(1)}} == NAMN == '''uuidgen''' – skapa ett nytt UUID-värde == SYNOPSIS == <pre> uuidgen [optioner] </pre> == 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....')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


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.