Inspeccionar los parámetros del kernel en /proc/sys/kernel
En este paso, exploraremos otra forma de ver los parámetros del kernel: el directorio /proc/sys/kernel
. Este directorio proporciona una interfaz de sistema de archivos virtual para las variables del kernel. Cada archivo en este directorio representa un parámetro del kernel.
El directorio /proc
es un directorio especial en Linux que proporciona información sobre los procesos en ejecución y el kernel. Es un sistema de archivos virtual, lo que significa que los archivos y directorios dentro de él no existen realmente en el disco. En cambio, son creados dinámicamente por el kernel cuando se accede a ellos.
Para listar los archivos en el directorio /proc/sys/kernel
, abra su terminal y use el comando ls
:
ls /proc/sys/kernel
Este comando mostrará una lista de archivos, cada uno de los cuales representa un parámetro del kernel. Verá archivos como hostname
, domainname
, osrelease
, version
y muchos otros.
acpi_video_flags ctrl-alt-del dmesg hostname modules_disabled osrelease powersave-nap pty random realtime-max-usleep shmmax shmall shmmni sysrq tainted threads-max unknown_nmi_panic version yama
Para ver el valor de un parámetro específico del kernel, puede usar el comando cat
en el archivo correspondiente. Por ejemplo, para ver el nombre de host del sistema, use el siguiente comando:
cat /proc/sys/kernel/hostname
Esto mostrará el nombre de host actual del sistema.
labex
De manera similar, para ver la versión del kernel, use el siguiente comando:
cat /proc/sys/kernel/osrelease
Esto mostrará la versión del kernel.
5.15.0-76-generic
También puede usar el comando sysctl
para ver estos parámetros, como vimos en el primer paso. Por ejemplo, el siguiente comando es equivalente a cat /proc/sys/kernel/hostname
:
sysctl kernel.hostname
El directorio /proc/sys/kernel
proporciona una gran cantidad de información sobre la configuración y el estado del kernel. Es un recurso valioso para los administradores de sistemas y los desarrolladores que necesitan entender y monitorear el comportamiento del sistema.
Es importante tener en cuenta que aunque puede ver estos archivos, normalmente necesita privilegios de root para modificarlos directamente. Sin embargo, usar sysctl
es la forma preferida de modificar los parámetros del kernel, ya que proporciona una interfaz más controlada y consistente.