Bueno, para ser sincero, me encanta encontrar lagunas en todo, estaba viendo una serie de TV Mr Robot y en algún momento un init 1
comando mencionado por un personaje , que su computadora comenzó a fallar una y otra vez y se volvió loca después de usar ese comando. Estoy estudiando SO y soy un principiante, traté de buscarlo en Google y también revisé muchos foros para saber qué hace realmente este comando.
Todo lo que sé es que Linux tiene niveles de ejecución 0-6 y init 1
es uno de ellos, alguien también mencionó que congela la computadora, pero no he encontrado la respuesta exacta a mi pregunta de qué hace realmente este comando y cómo funciona. ¿Y debería probarlo en mi computadora?
14.04
command-line
init
runlevel
Ahsan
fuente
fuente
Respuestas:
Como puede ver en lo anterior, cada nivel de ejecución tiene qué comandos y programas se ejecutan cuando los inicia el usuario o cualquier otro proceso, como en el caso del nivel de ejecución 1 . Aquí solo un usuario puede acceder al sistema y los comandos aquí son mínimos como mínimo, de ahí el comentario de que congela el sistema . La mayoría de los comandos que conoce en el
3-5
nivel de ejecución no están disponibles aquí.Si intentas ingresar a este nivel desde tu nivel de ejecución actual, verás que muchas cosas no funcionarán y lo más probable es que pierdas datos en cualquier archivo o programa abierto. Mejor probado en una máquina virtual para ver qué hace.
Básicamente, en Linux, cada nivel de ejecución está asociado con ciertos programas o los programas están asociados con varios niveles de ejecución . Entonces, al ingresar a ese nivel
init 1
se eliminarán todos los programas que no están diseñados o destinados a estar en ese nivel de ejecución, por lo tanto, la congelación de la computadora mencionada por usted.Fuente: https://en.wikipedia.org/wiki/Runlevel
fuente
2 & 4
y por qué no se usanNo soy un programador de Linux ni soy un hacker, pero también he estado observando al Sr. Robot y vine aquí para obtener una respuesta.
La línea en el programa de televisión fue:
Darlene: "Mi computadora seguía fallando y tú (Elliot) me dijiste que intentara init1"
Ahora que soy programador de C ++ e ingeniero eléctrico, compré en línea y obtuve mis respuestas aquí. Simplemente porque Darlene estaba usando un nivel de ejecución más alto y su computadora se bloqueaba constantemente por ser la causa de sus frustraciones. Elliot sugirió ejecutar el modo de usuario único, eliminando así la red y otros usuarios y permitiéndole depurar el programa.
init1 se convirtió en su palabra clave cada vez que necesitaba ayuda.
fuente