Eh bien, pour être honnête, j'aime trouver des échappatoires dans tout, je regardais un feuilleton télévisé M. Robot et à un moment donné, un personnage a mentionné init 1
commande, que son ordinateur a commencé à tomber en panne et encore et elle a perdu la tête après avoir utilisé cette commande. J'étudie l'OS et je suis un débutant. J'ai essayé de le googler et j'ai également consulté de nombreux forums pour savoir ce que fait réellement cette commande.
Tout ce que je sais, c’est que Linux a -6 niveaux d’exécution et init 1
est l’un d’eux. Quelqu'un a également mentionné que cela fige l’ordinateur, mais je n’ai pas trouvé la réponse exacte. à ma question que que fait réellement cette commande et comment ça marche? Et devrais-je l'essayer sur mon ordinateur?
ID Name Description
0 Halt Shuts down the system.
1 Single-user mode Mode for administrative tasks.
2 Multi-user mode Does not configure network interfaces and does not export networks services.
3 Multi-user mode with networking Starts the system normally.
4 Not used/user-definable For special purposes.
5 Start the system normally with Same as runlevel 3 + display manager.
appropriate display manager (with GUI)
6 Reboot Reboots the system.
Comme vous pouvez le voir ci-dessus, chaque niveau d'exécution contient les commandes et les programmes exécutés au démarrage de l'utilisateur ou de tout autre processus, comme dans le cas de niveau d'exécution 1 . Ici, seul un utilisateur peut accéder au système et les commandes sont au minimum, d'où le commentaire selon lequel il gèle le système . La plupart des commandes que vous connaissez dans 3-5
runlevel 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 que vous perdrez probablement des données dans les fichiers ou programmes ouverts. Il est préférable d’essayer sur une machine virtuelle pour voir ce qu’elle fait.
Fondamentalement sous Linux, chaque niveau d'exécution est associé à certains programmes ou des programmes sont associés à différents niveaux d'exécution . Donc entrer ce niveau avec init 1
va tuer tous les programmes qui ne sont pas conçus ou ne sont pas destinés à être dans ce niveau d'exécution, d'où le gel de l'ordinateur que vous avez mentionné.
Je ne suis pas un programmeur Linux ni un pirate informatique, mais moi aussi, j'ai regardé M. Robot et je suis venu ici pour obtenir une réponse.
La ligne dans l'émission de télévision était:
Darlene: "Mon ordinateur n'arrêtait pas de tomber en panne, et toi (Elliot) m'a dit d'essayer init1"
Maintenant, je suis un programmeur c ++ et un ingénieur en électricité. J'ai donc vérifié en ligne et obtenu mes réponses ici. Tout simplement parce que Darlene utilisait un niveau de fonctionnement plus élevé et que son ordinateur se bloquerait constamment, ce qui serait 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 devenait leur mot de passe chaque fois qu'elle avait besoin d'aide.