it-swarm.com.de

Was genau macht der Befehl init 1?

Um ehrlich zu sein, ich liebe es, in allem Lücken zu finden. Ich habe mir eine Fernsehserie Mr Robot angesehen und irgendwann eine Figur erwähnt init 1 Befehl, dass ihr Computer immer wieder abstürzt und sie den Verstand verliert, nachdem sie diesen Befehl benutzt hat. Ich lerne OS und bin ein Anfänger. Ich habe versucht, es zu googeln. Außerdem habe ich in vielen Foren nachgesehen, was dieser Befehl tatsächlich bewirkt.

Ich weiß nur, dass Linux 0-6 Runlevel und init 1 hat, jemand hat das auch erwähnt es friert den Computer ein, aber ich habe keine genaue Antwort auf meine Frage gefunden, dass was dieser Befehl tatsächlich tut und wie es funktioniert? Und sollte ich es auf meinem Computer versuchen?

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

Wie Sie oben sehen können, hat jeder Runlevel , welche Befehle und Programme ausgeführt werden, wenn sie vom Benutzer oder einem anderen Prozess gestartet werden, wie im Fall von Runlevel 1 . Hier kann nur ein einziger Benutzer auf das System zugreifen, und die Befehle hier sind am wenigsten vorhanden, daher der Kommentar , dass das System eingefroren wird . Die meisten Befehle, die Sie im Runlevel 3-5 kennen, sind hier nicht verfügbar.

Wenn Sie versuchen, diese Ebene von Ihrem aktuellen Runlevel aus aufzurufen, werden Sie feststellen, dass viele Dinge nicht funktionieren und Sie höchstwahrscheinlich Daten in geöffneten Dateien oder Programmen verlieren. Am besten versuchen Sie es auf einer virtuellen Maschine , um zu sehen, was sie tut.

Grundsätzlich ist unter Linux jeder Runlevel mit bestimmten Programmen verknüpft, oder Programme sind mit verschiedenen Runleveln verknüpft . Wenn Sie diese Ebene also mit init 1 betreten, werden alle Programme beendet, die nicht für diesen Runlevel entwickelt wurden oder vorgesehen sind, und der von Ihnen erwähnte Computer friert ein.

Quelle: https://en.wikipedia.org/wiki/Runlevel

10
George Udosen

Ich bin weder ein Linux-Programmierer noch ein Hacker, aber ich habe auch Mr. Robot beobachtet und bin hierher gekommen, um eine Antwort zu bekommen.

Die Zeile in der TV-Show war:

Darlene: Mein Computer ist immer wieder abgestürzt und du (Elliot) hast mir gesagt, ich soll init1 versuchen.

Jetzt bin ich ein C++ - Programmierer und Elektroingenieur, also habe ich online nachgesehen und hier meine Antworten erhalten. Ganz einfach, weil Darlene einen höheren Runlevel benutzte und ihr Computer ständig abstürzte, was die Ursache für ihre Frustrationen war. Elliot schlug vor, den Einzelbenutzermodus zu verwenden, um das Netzwerk und andere Benutzer zu eliminieren und ihr das Debuggen des Programms zu ermöglichen.

init1 wurde zu ihrem Codewort, wann immer sie Hilfe brauchte.

1
Joe R