Comando Sysctl Linux

El sysctl es una herramienta útil para cualquier administrador de Linux. Permite la lectura y escritura de variables sysctl. Esto le permite cambiar los parámetros del núcleo de su sistema en tiempo de ejecución. El kernel de Linux es el núcleo del sistema operativo y controla varios servicios del sistema. Los parámetros del núcleo se pueden configurar en tres lugares, durante la construcción del núcleo, al iniciar el sistema y en tiempo de ejecución. Que /perc/sistema/ contiene los parámetros del núcleo. Veremos cómo usar el comando sysctl para cambiar los parámetros del kernel de Linux

Usando el comando sysctl de Linux

El sysctl usa los archivos en /perc/sistema Directorio para cambiar los parámetros del kernel. Puede enumerar el contenido del directorio para ver las diferentes carpetas.

sysctl: muestra los parámetros del kernel

Utilizar el "-a" o "-Todo el mundo” bandera para mostrar todos los parámetros del kernel configurados. Todas las configuraciones se muestran en una larga lista con los parámetros y sus valores en cada línea.

La lista anterior puede ser difícil de entender, pero hay una forma de reducirla comprobando los valores de los parámetros individuales. Puede pasar el nombre del parámetro al comando y obtener su valor específico. Por ejemplo, puede usar los siguientes comandos para obtener el nombre de host del núcleo y intercambiabilidad, que define la frecuencia con la que el sistema utiliza el espacio de intercambio. $sysctl-kernel.nombre de host$sysctl-vm.swappiness

Se puede obtener el mismo resultado recuperando el contenido del archivo que lo contiene. Sólo tienes que "barra oblicua" con un "Punto“. Por ejemplo, use los siguientes comandos para obtener los mismos valores mostrados anteriormente:

Alternativamente, puede filtrar la salida por grep-parámetros específicos del kernel al proporcionar palabras coincidentes. Por ejemplo, para filtrar todos IPv4 salida, puede usar el siguiente comando:

sysctl: cambiar los parámetros del kernel

Como administrador, puede usar sysctl para cambiar de forma permanente o temporal los parámetros del kernel. La sintaxis para cambiar temporalmente los parámetros del kernel es: $ sysctl -w [parameter=value]
Tenga en cuenta que si el valor contiene caracteres especiales o espacios, debe encerrarlo entre comillas dobles. Además, los parámetros establecidos se restablecen a los valores iniciales después del próximo reinicio. Tomemos un ejemplo de TCP Fast Open, que acelera la carga de conexiones TCP entre dos dispositivos. Por defecto, está activado. Para deshabilitarlo, use el siguiente comando. Debe tener derechos de administrador para que funcione. Además, asegúrese de que no haya espacios entre el parámetro y el valor. $ sudo sysctl -w net.ipv4.tcp_fastopen=0

Vemos que los valores de "1” para activado a “0"para personas con discapacidad. Si desea establecer los mismos parámetros de forma permanente, debe cambiar los parámetros en /Etc/sysctl.conf o en /Etc/sysctl.d/99-personalizado.conf Directorio. Puede abrir los archivos con un editor o agregar la configuración directamente eco. $ echo 0 > /proc/sys/net/ipv4/tcp_fastopen=0 Ejecutar el comando anterior cambiará permanentemente los parámetros. También puedes agregar net.ipv4.tcp_fastopen en el archivo de configuración. $ sudo nano /etc/sysctl.d/99-systemctl.conf Agregar el parámetro y su valor se cargará en cada arranque del sistema. El sistema por defecto carga las configuraciones en el directorio /Etc/sysctl.conf Expediente. Sin embargo, puede utilizar el "- pags” para cargar un archivo de configuración diferente al modificado anteriormente. $ sysctl -p /etc/sysctl.d/99-systemctl.conf Tenga cuidado al realizar cambios permanentes en el kernel para evitar que su kernel sea inestable. Sin embargo, siempre que necesite cambiar un parámetro, use la sintaxis resaltada en el artículo o cámbiela directamente desde el archivo de configuración.

Mira esto:Cómo instalar FileZilla en Ubuntu 22.04

Conclusión

El kernel de Linux impulsa el sistema operativo Linux. Si es un administrador del sistema Linux, la personalización de los parámetros del kernel para varias tareas es parte de su trabajo. Afortunadamente, esta publicación cubre cómo lograr eso con el sistema Comando Linux.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir