Eh bien, pour être honnête, j'adore trouver des échappatoires dans tout, je regardais une série télévisée Mr Robot et à un moment donné une init 1
commande mentionnée par un personnage , que son ordinateur a commencé à planter encore et encore et qu'elle a perdu la raison après avoir utilisé cette commande. J'étudie le système d'exploitation et je suis débutant, j'ai essayé de le googler et j'ai également vérifié de nombreux forums pour savoir ce que fait réellement cette commande.
Tout ce que je sais, c'est que Linux a des niveaux d'exécution de 0 à 6 et l' init 1
un d'eux, quelqu'un a également mentionné qu'il gèle l'ordinateur, mais je n'ai pas trouvé la réponse exacte à ma question: que fait réellement cette commande et comment elle fonctionne? Et dois-je l'essayer sur mon ordinateur?
la source
Réponses:
Comme vous pouvez le voir ci-dessus, chaque niveau d'exécution possède les commandes et les programmes exécutés lorsqu'ils sont lancés par l'utilisateur ou tout autre processus, comme dans le cas du niveau d' exécution 1 . Ici, un seul utilisateur peut accéder au système et les commandes sont ici au minimum, d'où le commentaire selon lequel il gèle le système . La plupart des commandes que vous connaissez au
3-5
niveau d'exécution ne sont pas disponibles ici.Si vous essayez d'entrer ce niveau à partir de votre niveau d'exécution actuel, vous verrez que beaucoup de choses ne fonctionneront pas et vous perdrez très probablement des données dans des fichiers ou des programmes ouverts. Il vaut mieux essayer sur une machine virtuelle pour voir ce qu'elle fait.
Fondamentalement, sous Linux, chaque niveau d'exécution est associé à certains programmes ou programmes sont associés à différents niveaux d'exécution . Donc, entrer dans ce niveau avec
init 1
tuera tous les programmes qui ne sont pas conçus ou destinés à être dans ce niveau d'exécution, d'où le gel de l'ordinateur que vous avez mentionné.Source: https://en.wikipedia.org/wiki/Runlevel
la source
2 & 4
et pourquoi ils ne sont pas utilisésJe ne suis pas un programmeur Linux ni un pirate informatique, mais moi aussi j'ai regardé M. Robot et je suis venu ici pour répondre.
La ligne dans l'émission de télévision était:
Darlene: "Mon ordinateur n'arrêtait pas de planter, et vous (Elliot) m'avez dit d'essayer init1"
Maintenant, je suis programmeur c ++ et ingénieur électricien, j'ai donc vérifié en ligne et obtenu mes réponses ici. Tout simplement parce que Darlene utilisait un niveau d'exécution plus élevé et que son ordinateur plantait constamment, ce qui était la cause de ses frustrations. Elliot a suggéré d'exécuter le mode mono-utilisateur, éliminant ainsi le réseau et les autres utilisateurs et lui permettant de déboguer le programme.
init1 est devenu leur mot de passe chaque fois qu'elle avait besoin d'aide.
la source