Bem, para ser sincero, adoro encontrar brechas em tudo, estava assistindo a um seriado de TV Mr. Robot e, em algum momento, um personagem mencionou um init 1
comando, que seu computador começou a travar várias vezes e ela perdeu a cabeça depois de usar esse comando. Estou estudando SO e sou iniciante, tentei pesquisá-lo no Google e também verifiquei muitos fóruns para saber o que esse comando realmente faz.
Tudo o que sei é que o Linux tem de 0 a 6 níveis de execução e init 1
é um deles, alguém também mencionou que congela o computador, mas ainda não encontrei a resposta exata para minha pergunta: o que esse comando realmente faz e como funciona? E devo experimentá-lo no meu computador?
14.04
command-line
init
runlevel
Ahsan
fonte
fonte
Respostas:
Como você pode ver acima, cada nível de execução possui quais comandos e programas são executados quando iniciados pelo usuário ou por qualquer outro processo, como no caso do nível de execução 1 . Aqui, apenas um usuário pode acessar o sistema e os comandos aqui são no mínimo, daí o comentário de que congela o sistema . A maioria dos comandos que você conhece no
3-5
nível de execução não está disponível aqui.Se você tentar entrar nesse nível no seu nível de execução atual, verá que muitas coisas não funcionarão e provavelmente perderá dados em qualquer arquivo ou programa aberto. Melhor tentar em uma máquina virtual para ver o que faz.
Basicamente, no Linux, todos os níveis de execução estão associados a determinados programas ou programas estão associados a vários níveis de execução . Portanto, entrar nesse nível
init 1
matará todos os programas que não foram projetados ou deveriam estar nesse nível de execução; portanto, o congelamento do computador mencionado por você.Fonte: https://en.wikipedia.org/wiki/Runlevel
fonte
2 & 4
e porque não são utilizadosNão sou programador de Linux nem sou hacker, mas também tenho assistido o Sr. Robot e vim aqui para obter uma resposta.
A linha do programa de TV era:
Darlene: "Meu computador continuou travando, e você (Elliot) me disse para tentar o init1"
Como sou programador e engenheiro elétrico em c ++, verifiquei on-line e obtive minhas respostas aqui. Muito simplesmente, porque Darlene estava usando um nível de execução mais alto e seu computador travava constantemente, sendo a causa de suas frustrações. Elliot sugeriu executar o modo de usuário único, eliminando a rede e outros usuários e permitindo a depuração do programa.
init1 se tornou a palavra de código sempre que ela precisava de ajuda.
fonte