Como gerar identificadores universalmente únicos com uuidgen

Como gerar identificadores universalmente únicos com uuidgen
Identificadores universalmente únicos, ou UUIDs, são uma maneira padronizada de gerar e identificar recursos de uma maneira globalmente única. Esses identificadores são comumente usados ​​em sistemas de computador, onde podem identificar registros de bancos de dados de servidores ou interfaces de rede.

No Linux, você pode usar o “Uuidgen” ferramenta para gerar UUIDs. Neste artigo, repassaremos como usar a ferramenta "uuidgen" para gerar uuids.

O que é um uuid

Um UUID é um valor de 128 bits que é gerado de uma maneira que é única em todos os sistemas do mundo. Isso significa que você pode usar um UUID para identificar recursos sem ter que se preocupar com conflitos com outros sistemas. O UUID é normalmente representado como uma série de 32 caracteres hexadecimais, separados em grupos de 8, 4, 4, 4 e 12 caracteres.

Gerando um uuid

Atualize a lista do sistema de pacotes disponíveis usando o comando APT Update:

$ sudo apt update

Agora instale o pacote Uuid-Runtime:

$ sudo apt install uuid-runtime

Após a instalação do pacote Uuid-Runtime, podemos gerar um único UUID executando o seguinte comando em seu terminal:

$ uuidgen

A saída seguinte aparecerá com um UUID diferente:

Você também pode gerar UUIDs baseados no tempo e hash usando o comando uuidgen.

O comando abaixo dará a UUID baseado em tempo:

$ uuidgen -t

Um UUID aleatório pode ser obtido usando o uuidgen com "-R":

$ uuidgen -r

Gerando vários uuids

Para gerar uma lista de uuids, podemos usar um para laço.

Abaixo, o comando gerará 10 uuids aleatoriamente:

$ para i em 1… 10; uuidgen; feito

Você verá 10 uuids impressos na tela:

Para gerar um número personalizado de UUIDs, substitua o valor 10 por qualquer número.

Conclusão

Uuids são uma maneira conveniente de identificar de maneira única de uma maneira globalmente única. O “Uuidgen” A ferramenta no Linux facilita a geração de UUIDs, tornando -a uma ferramenta útil para desenvolvedores e administradores de sistemas. Esteja você trabalhando em um banco de dados, interface de rede ou outro sistema, o uso de UUIDs pode ajudar a garantir que seus recursos sejam identificados e acessíveis em vários sistemas.