Introducción
El kernel es el componente principal de un sistema operativo. Administra los recursos del sistema y es un puente entre el hardware y el software de su computadora.
Hay varias razones por las que es posible que necesite saber exactamente qué kernel se está ejecutando en su sistema operativo GNU /Linux. Quizás esté depurando un problema relacionado con el hardware o se haya enterado de una nueva vulnerabilidad de seguridad que afecta a versiones anteriores del kernel y desee averiguar si su kernel es vulnerable o no. Cualquiera sea la razón, es bastante fácil determinar la versión del kernel de Linux desde la línea de comandos.
En este tutorial, le mostraremos varias formas de averiguar qué versión del kernel de Linux se está ejecutando en su sistema.
Usando el comando uname
El comando uname muestra diversa información del sistema, incluida la arquitectura del kernel de Linux, el nombre de la versión y el lanzamiento.
Para saber qué versión del kernel de Linux se está ejecutando en su sistema, escriba el siguiente comando:
uname -srm
Linux 4.15.0-54-generic x86_64
El resultado anterior muestra que el kernel de Linux es de 64 bits y su versión es 4.15.0-54, donde:
- 4 - Versión de kernel.
- 15 - Revisión mayor.
- 0 - Revisión menor.
- 54 - Número de parche.
- genérico: información específica de distribución.
Usando el comando hostnamectl
La utilidad hostnamectl es parte de systemd y se utiliza para consultar y cambiar el nombre de host del sistema. Vea también la distribución de Linux y la versión del kernel:
hostnamectl
Static hostname: mail.noviello.it
Icon name: computer-laptop
Chassis: laptop
Machine ID: 3e8adc78daa34283b1c71dea860d53b4
Boot ID: 8c5af147ac784f8b9d073e22fc6c36ac
Operating System: Ubuntu 18.04.2 LTS
Kernel: Linux 4.15.0-54-generic
Architecture: x86-64
Puede usar el comando grep para filtrar la versión del kernel de Linux:
hostnamectl | grep -i kernel
Kernel: Linux 4.15.0-54-generic
Usando Archivo /proc /versión
El directorio /proc contiene archivos virtuales con información sobre la memoria del sistema, núcleos de CPU, sistemas de archivos montados, etc. La información sobre el kernel en ejecución se almacena en el archivo virtual /proc /version.
Utilice cat o menos para ver el contenido del archivo:
cat /proc/version
La salida se verá así:
Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
Conclusión
Le mostramos cómo encontrar la versión del kernel de Linux que se ejecuta en su sistema desde la línea de comandos. Los comandos deberían funcionar en todas las distribuciones populares de Linux, incluidas Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint y más.