Que fait exactement la commande init 1?


13

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 1commande 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 1un 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 question devrait être de savoir ce que chacun des niveaux de course a à offrir, alors vous saurez ce qui se passe lorsque vous lancez l'un d'eux
George Udosen

Enregistrez d'abord votre travail. Fermez les applications inutiles. Essayez-le et voyez ce qui se passe.
user535733

init 1 est un mode pour les tâches administratives . Mais ce qui continue de me piquer, c'est comment ça fait planter un ordinateur? Je veux dire d'accord, c'est le mode administrateur, ferez-vous quelque chose, mais est-ce aussi simple de planter un serveur ou un ordinateur Linux? @George
Ahsan

Il est simple de planter N'IMPORTE QUEL ordinateur avec les instructions appropriées. Le plus difficile est de faire en sorte que l'ordinateur obéisse à votre intention sans erreur.
user535733

@ user535733 J'ai des données importantes stockées dans mon ordinateur, je veux vraiment essayer cela à la maison, mais dois-je également transférer ces données, je veux dire, est-ce réel? Vais-je perdre toutes mes données? Ou simplement les fichiers actuels qui sont ouverts lors de l'exécution de cette commande?
Ahsan

Réponses:


12
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 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-5niveau 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 1tuera 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


Eh bien, je sais, je vais parler un peu du sujet, mais pouvez-vous me dire pourquoi nous n'utilisons pas 2,4 niveaux d'exécution? Et est-ce bien si j'essaie la commande init 1 sur mon ordinateur?
Ahsan

@Weaboo j'ai ajouté une version de mise à jour des niveaux d'exécution, veuillez voir les niveaux 2 & 4et pourquoi ils ne sont pas utilisés
George Udosen

George, j'ai une autre question, pourquoi vous ne votez pas des questions ici sur @askUbuntu, je veux dire sur stackoverflow nous votons presque toutes les questions bien définies: ')
Ahsan

@Weaboo, nous posons de bonnes questions. Il faut juste que ce soit bon pour voter.
George Udosen

Je ne sais pas où vous avez obtenu ces définitions, mais sur Ubuntu, les niveaux d'exécution 2 à 5 sont tous identiques.
psusi

2

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 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.


Vous êtes à peu près précis et ajouter à votre réponse lorsque vous frappez n'importe quel système de commande init ira dans ce niveau d'exécution particulier. Donc, si vous exécutez init1 à partir du niveau d'exécution supérieur qui, par défaut, tout système démarre est init3 ou init5 dans le cas de l'interface graphique, il fermera tout ce qui a besoin de la prise en charge multi-utilisateurs.
Hrish

référez-vous également à la page de manuel pour les niveaux d'exécution comme nous en discutons dans init1, voici le lien de la page de manuel
init1

reportez-vous également à l'article ci-dessous qui explique brièvement chaque niveau d'exécution et ce qu'il fait ou quel est son objectif. linuxonfire.wordpress.com/2012/10/19/…
Hrish
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.