El comando Uname se usa para mostrar información básica sobre el sistema operativo y el hardware. Con opciones, Uname imprime los detalles del núcleo y la arquitectura del sistema.
Uname es el nombre abreviado de 'nombre UNIX'. El comando Uname funciona en todos los sistemas operativos similares a Linux y Unix.
Cuando ejecuta el comando Uname sin ninguna opción, solo imprime el nombre del sistema operativo central.
$ uname
Linux

En este tutorial, le mostraré las opciones de Uname y le mostraré qué información proporciona sobre el sistema.
1) Nombre del núcleo
Para revelar el nombre del kernel, puede usar -s
parámetro.
$ uname -s
Linux
La salida será la misma con uname sin parámetro.

2) Lanzamiento del núcleo
Si necesita saber qué versión del kernel está usando, simplemente use -r
parámetro
$ uname -r
2.6.18-371.1.2.el5

3) Versión del núcleo
Además de la información del kernel, uname también puede obtener la versión del kernel. Utilice -v
parámetro para este propósito
$ uname -v
#1 SMP Tue Oct 22 12:57:43 EDT 2013
4) Nombre de nodo
La opción -n
(nombre de nodo) le dará el nombre de host del sistema. Por ejemplo, si su nombre de host es "dev-machine", -n
la opción imprimirá 'dev-machine' como la salida de -n
parámetro
$ uname -n
dev-machine
5) Nombre del equipo
Si se pregunta qué tipo de máquina está usando, puede probar -m
parámetro. Te mostrará información al respecto.
$ uname -m
i686
La salida i686 indica que su sistema es un sistema operativo de 32 bits. Si uname -m devuelve x86_64, si arrancó desde el kernel de 64 bits, de lo contrario, devuelve i386.
6) Plataforma de hardware
Similar con el nombre del hardware, -i
La opción le mostrará información de la plataforma de hardware.
$ uname -i
i386
La salida i386 significa que está ejecutando un sistema de 32 bits. Si la salida es x86_64, significa que está ejecutando un sistema de 64 bits.
7) Tipo de procesador
Para ver el tipo de procesador (arquitectura), puede usar -p
opción. Si uname no puede mostrarle esa información, le mostrará "desconocido" en la salida.
El arch
El comando también imprime el tipo de familia de procesadores en Linux.
$ uname -p
i686
8) Sistema operativo
Uname también se puede usar para revelar qué sistema operativo está ejecutando. Utilice -o
opción para cumplir con este propósito.
$ uname -o
GNU/Linux
Pero para encontrar el nombre de la distribución y su versión, debe buscar en los archivos a continuación.
Para RedHat y CentOS, también puede usar el archivo '/etc/redhat_release'.
$ cat /etc/redhat_release
CentOS release 5.10 (Final)
En otras distribuciones de Linux, puede usar '/etc/issue'. Aquí está el ejemplo:
$ cat /etc/issue
Linux Mint Olivia \n \l
9) Toda la información
Hay un parámetro que puede revelar toda la información. Es -a parámetro. Le mostrará toda la información excepto omitir -i
y -p
si son desconocidos.
$ uname -a
Linux dev-machine 2.6.18-371.1.2.el5 #1 SMP Tue Oct 22 12:57:43 EDT 2013 i686 i686 i386 GNU/Linux

Conclusión
En este tutorial, aprendimos a usar el comando uname para obtener información sobre el kernel, el sistema, el hardware y el procesador, etc.
Uname, es una solicitud de espacio de usuario de un servicio del kernel (llamada al sistema) - uname(2). Parte de la información se puede encontrar en '/proc/sys/kernel' y '/proc/version'.
/proc/sys/kernel/{ostype, hostname, osrelease, version, domainname}
Puede escribir un módulo de kernel para obtener información de nombre incluyendo 'utsname.h' y llamando a la función utsname().
Espero que haya disfrutado de la lectura y deje su sugerencia en la sección de comentarios a continuación.
Leer también:
- Cómo mostrar información de hardware en Linux
- 7 formas de mostrar información de hardware usando Dmidecode