Sysvinit RunLevels (sistemas más antiguos):
* 0:Halt: Apagado del sistema.
* 1:modo de usuario único: Un entorno mínimo, generalmente solo accesible por el usuario raíz. Útil para tareas de administración y mantenimiento del sistema sin comenzar el entorno o servicios gráficos completos.
* 2:usuarios múltiples, sin NFS: Un entorno completo de usuarios múltiples pero sin el sistema de archivos de red (NFS).
* 3:múltiples usuarios, con redes: Un entorno completo de usuarios múltiples con redes habilitadas. Este es a menudo el RunLevel predeterminado para muchos sistemas de servidor.
* 4:sin usar: Generalmente reservado pero no estandarizado.
* 5:User múltiple con interfaz gráfica (x11): Un entorno completo de usuarios múltiples con una interfaz gráfica de usuario. Este es el RunLevel más común para los sistemas de escritorio.
* 6:reiniciar: Reinicio del sistema.
objetivos Systemd (sistemas modernos):
Systemd no usa directamente RunLevels numerados. En cambio, emplea *objetivos *, que son enlaces simbólicos a los estados de renta. Estos son más flexibles y descriptivos. Algunos objetivos comunes incluyen:
* `Multi-user.target`: Similar a RunLevel 3. Un entorno completo de usuarios múltiples con redes. Este es a menudo el objetivo predeterminado para servidores.
* `gráfico.target`: Similar a RunLevel 5. Un entorno de múltiples usuarios con una interfaz gráfica. Este es el objetivo predeterminado para sistemas de escritorio.
* `rescue.target`: Similar a un modo de usuario único, proporcionando un entorno mínimo para la resolución de problemas.
* `poweroff.target`: Apaga el sistema. Equivalente a runlevel 0.
* `reboot.target`: Reinicia el sistema. Equivalente a RunLevel 6.
Consideraciones importantes:
* Diferencias de distribución: El comportamiento y los servicios exactos iniciados en cada nivel o objetivo pueden variar entre las distribuciones de Linux. Siempre consulte la documentación de su distribución para conocer los detalles.
* sistemas init: El sistema init (Sysvinit, Systemd, Upstart, etc.) administra los niveles o objetivos.
* Servicios: Los servicios individuales (demonios) se controlan por separado, a menudo a través de herramientas como 'SystemCTL` (para Systemd) o' Service` (para Sysvinit). Estos servicios determinan qué aplicaciones y demonios se ejecutan en cada nivel.
En resumen, mientras que los niveles numerados en Sysvinit proporcionaron una forma simple de clasificar los estados del sistema, los objetivos Systemd ofrecen un enfoque más granular y flexible para administrar el inicio y el cierre del sistema. Sin embargo, la funcionalidad central, proporcionar diferentes modos operativos para el sistema, sigue siendo la misma.