Cómo generar identificadores universalmente únicos con uuidgen

Cómo generar identificadores universalmente únicos con uuidgen
Los identificadores universalmente únicos, o UUID, son una forma estandarizada de generar e identificar recursos de una manera globalmente única. Estos identificadores se usan comúnmente en sistemas informáticos donde pueden identificar registros de bases de datos de servidores o interfaces de red.

En Linux, puedes usar el "Uuidgen" herramienta para generar uuids. En este artículo, repasaremos cómo usar la herramienta "uuidgen" para generar uuids.

Que es un uuid

Un UUID es un valor de 128 bits que se genera de una manera que es único en todos los sistemas del mundo. Esto significa que puede usar un UUID para identificar recursos sin tener que preocuparse por los conflictos con otros sistemas. El UUID se representa típicamente como una cadena de 32 caracteres hexadecimales, separados en grupos de 8, 4, 4, 4 y 12 caracteres.

Generando un uuid

Actualice la lista de los paquetes disponibles del sistema utilizando el comando APT Update:

$ sudo apt actualización

Ahora instale el paquete Uuid-Runtime:

$ sudo apt install uuid-runtime

Después de instalar el paquete UUID-Runtime, podemos generar un solo UUID ejecutando el siguiente comando en su terminal:

$ uuidgen

La siguiente salida aparecerá con un UUID diferente:

También puede generar UUID basados ​​en el tiempo y basados ​​en hash utilizando el comando uuidgen.

El siguiente comando dará UUID basado en el tiempo:

$ uuidgen -t

Se puede obtener un UUID aleatorio utilizando el uuidgen con "-R":

$ uuidgen -r

Generando múltiples uuids

Para generar una lista de uuids podemos usar un para bucle.

El siguiente comando generará 10 UUID al azar:

$ para i en 1 ... 10; hacer uuidgen; hecho

Verá 10 uuids impresos en la pantalla:

Para generar un número personalizado de UUID, reemplace el valor 10 con cualquier número.

Conclusión

Los uuids son una forma conveniente de identificar de manera única los recursos de una manera globalmente única. El "Uuidgen" La herramienta en Linux facilita la generación de UUID, lo que lo convierte en una herramienta útil para desarrolladores y administradores de sistemas. Ya sea que esté trabajando en una base de datos, interfaz de red u otro sistema, el uso de UUID puede ayudar a garantizar que sus recursos estén identificados y accesibles de manera única en múltiples sistemas.