Um ehrlich zu sein, ich liebe es, in allem Schlupflöcher zu finden. Ich habe mir eine Fernsehserie " Mr Robot" angesehen und irgendwann hat eine Figur den init 1
Befehl erwähnt , dass ihr Computer immer wieder abstürzt und sie hat ihren Verstand verloren, nachdem sie diesen Befehl verwendet hat. Ich lerne OS und bin ein Anfänger. Ich habe versucht, es zu googeln, und ich habe auch in vielen Foren nachgesehen, um zu erfahren, was dieser Befehl tatsächlich bewirkt.
Ich weiß nur, dass Linux 0-6-Runlevel hat und init 1
einer davon ist. Jemand hat auch erwähnt, dass es den Computer einfriert, aber ich habe keine genaue Antwort auf meine Frage gefunden, was dieser Befehl tatsächlich tut und wie er funktioniert. Und sollte ich es auf meinem Computer versuchen?
quelle
Antworten:
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
3-5
Runlevel 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 versucht man auf einer virtuellen Maschine zu sehen, was sie tut.
Grundsätzlich ist in Linux jeder Runlevel bestimmten Programmen zugeordnet oder Programme sind verschiedenen Runleveln zugeordnet . Wenn Sie also mit in dieses Level eintreten,
init 1
werden alle Programme, die nicht für dieses Runlevel entwickelt wurden oder vorgesehen sind, abgebrochen.Quelle: https://en.wikipedia.org/wiki/Runlevel
quelle
2 & 4
und warum es nicht verwendet werdenIch 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 ein höheres Runlevel verwendete und ihr Computer ständig abstürzte, was die Ursache für ihre Frustrationen war. Elliot schlug vor, den Einzelbenutzermodus auszuführen, 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.
quelle