9 ejemplos de comandos de Linux Uname para obtener detalles del sistema operativo

El comando Uname se utiliza para mostrar información básica sobre el sistema operativo y el hardware. Con opciones, Uname imprime los detalles del kernel y la arquitectura del sistema.
Uname es el nombre corto de ‘nombre UNIX’. El comando Uname funciona en todos los sistemas operativos tipo Linux y Unix.
Cuando ejecuta el comando Uname sin ninguna opción, solo imprime el nombre del sistema operativo principal.
$ uname Linux
En este tutorial, le mostraré las opciones de Uname y mostraré qué información proporciona sobre el sistema.
1) Nombre del kernel
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 de kernel
Si necesita saber qué versión de kernel está utilizando, simplemente use -r
parámetro
$ uname -r 2.6.18-371.1.2.el5
3) Versión de kernel
Además de la información del kernel, uname también puede obtener la versión del kernel. Usar -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 hardware
Si se pregunta qué tipo de máquina está utilizando, puede probar -m
parámetro. Le 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 un 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á la 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 utilizar -p
opción. Si uname no puede mostrarle esa información, le mostrará ‘desconocido’ en la salida.
los 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 utilizar para revelar qué sistema operativo está ejecutando. Usar -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’. Este es 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 cómo usar el comando uname para obtener información del kernel, sistema, hardware y 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 del kernel para obtener información de uname 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: