Puedes arrancar a través de la GUI. Hay múltiples estados en el nivel RunLevel, que se definen de acuerdo con el estado actual del sistema. Lea esta guía a fondo si también desea saber sobre RunLevel y sus estados. Esta guía tiene toda la información que necesita sobre RunLevel en Linux.
¿Qué es RunLevel en Linux??
RunLevel es un modo diferente utilizado para las diversas tareas en Linux. Hay siete tipos de niveles que están numerados de cero a seis. En Linux, RunLevels Zero, One y Six tienen un propósito específico. Pero en RunLevels dos, tres y cuatro Runlevel, puede hacer cualquier propósito decidido por el proveedor de distribución. El archivo /etc /inittab determina el runlevel del sistema. Puede cambiar manualmente de un nivel de ejecución a otro como administrador.
Hay algunas razones principales para definir el nivel de ejecución, como:
Cambiar entre los niveles de ejecución
Antes de cambiar el RunLevel, debe conocer su estado actual de RunLevel. Ejecute el siguiente comando en el terminal:
$ RunLevel
Según la siguiente salida, el primer número representa el RunLevel anterior que se ejecutó en su sistema. El segundo número representa su nivel actual actual. Aquí, "n" significa que su sistema no estaba previamente en un nivel de ejecución diferente. Y "5" significa que el RunLevel actual de su sistema es 5.
Con la opción -r, también puede encontrar el RunLevel con el comando Who:
$ quien -r
Siempre le recomendamos que obtenga la información sobre los parámetros antes de usar RunLevel. Puede obtener ayuda en RunLevel ejecutando los siguientes comandos:
$ RunLevel - -H
O
$ runlevel --help
Para ir a las páginas del hombre del RunLevel, ejecute el siguiente comando:
Man Runlevel
Cada RunLevel tiene su función distinta. Los niveles de ejecución difieren según los sistemas operativos, que varían de cero a seis. Le recomendamos que se refiera a la siguiente tabla y comprenda los números utilizados para definir el RunLevel:
Renta | Objetivo | Descripción |
0 | apagado.objetivo | Nada corre en este Runlevel. Solo se usa para cerrar el sistema. |
1 | rescate.objetivo | En el modo de recuperación, se utiliza este RunLevel. Es un modo de usuario único, por lo que solo la raíz puede acceder a él. Simplemente no configura la interfaz de red, y los usuarios pueden definirla como los usuarios que no son de raíz. |
2 | multi usuario.objetivo | Se ejecuta en el modo multiusuario pero no inicia las interfaces de red o demonio. |
3. | Proporciona funcionalidad multiusuario sin GUI. Aquí, solo se usa un CLI. | |
4 | Por lo general, este nivel de ejecución no se usa y está indefinido. Los usuarios pueden especificarlo. | |
5 | gráfico.objetivo | En la mayoría de los sistemas de Linux, se utiliza este RunLevel. Ejecuta el sistema en modo multiusuario con una interfaz de usuario gráfica. |
6 | reiniciar.objetivo | Tan pronto como se ejecuta el comando RunLevel, se reinicia el sistema. |
Ubicación de archivos RunLevel
Cada RunLevel tiene su directorio ubicado dentro del directorio /etc. Cada RunLevel tiene su entorno específico ejecutado a través de un conjunto particular de scripts. Ahora, veremos dónde se almacenan estos scripts.
Muchos archivos de configuración y subdirectorios se incluyen en el directorio /etc. Los archivos RunLevel se organizan en estos directorios en RC0.D a RC6.D Formación.
Cada subdirectorio está diseñado para un nivel ejecutivo específico que contiene los archivos de configuración. El siguiente comando muestra los subdirectorios:
LS /ETC
También está disponible una lista de procesos que se ejecutan en cada RunLevel. Por ejemplo, vemos que RunLevel 4 enumera todos los procesos de ejecución. Veamos los archivos en /etc /rc4.D Subdirectorio utilizado para RunLevel 4:
LS /ETC /RC4.d/
Cambiar el RunLevel
Puede cambiar el Comando RunLevel desde Init o Telinit. Aquí están los siguientes comandos:
en eso
telinit
En los comandos anteriores, cambie el con el RunLevel que desea cambiar. Los comandos init como de telinit dan la misma salida. Ejecutar ambos comandos anteriores en el terminal reiniciará su sistema rápidamente.
El comando SystemCTL ayuda a encontrar y cambiar el RunLevel actual. Primero, ejecute el siguiente comando para determinar su RunLevel:
SystemCtl Get Diefault
Ejecutar el comando anterior muestra el "gráfico.objetivo ”como salida. Una vez que se detecta el presente RunLevel, cambiamos el RunLevel a través del siguiente comando utilizando el comando SystemCTL:
sudo systemctl aislar el usuario múltiple.objetivo
Después de escribir el comando, presione el botón ENTER. Será redirigido a la nueva ventana donde debe proporcionar credenciales de su sistema. Una vez que se realiza una autenticación exitosa, está en la línea de comando.
Una vez más, ejecute el comando RunLevel para verificar el estado actual del RunLevel.
Se muestran dos tipos de RunVelvels en la salida al obtener el comando ejecutar. Había un RunLevel 5 usado anteriormente, y ahora hay un RunLevel 3 usado ahora.
BTO regresa a la GUI, ejecute el siguiente comando:
srudo systemctl aislado gráfico.objetivo
Después de una autenticación exitosa, regresa al modo GUI.
Conclusión
Hemos explicado a fondo el Linux RunLevel en este artículo. Hay diferentes formas de verificar el RunLevel, pero solo describimos un método para que pueda entenderlo bien. Si desea saber más temas relacionados en este artículo o tiene preguntas en su mente, puede compartir su opinión en el cuadro de comentarios.