Was ist Runlevel unter Linux

Was ist Runlevel unter Linux
Linux -Systeme arbeiten oder starten in einem Zustand namens Runlevel. Wenn Sie ein Linux -System starten, startet es mit vordefinierten Bedingungen, die seinen Zustand definieren. In der Regel werden Linux -Systeme von den Experten über die Befehlszeile gebootet.

Sie können durch die GUI booten. Es gibt mehrere Zustände im Runlevel, die entsprechend dem aktuellen Zustand des Systems definiert sind. Lesen Sie diesen Leitfaden gründlich, wenn Sie auch etwas über die Runlevel und ihre Zustände wissen möchten. Diese Anleitung enthält alle Informationen, die Sie über den Runlevel unter Linux benötigen.

Was ist Runlevel unter Linux?

Runlevel ist ein anderer Modus, der für die verschiedenen Aufgaben unter Linux verwendet wird. Es gibt sieben Arten von Runlevel, die von null bis sechs nummeriert sind. In Linux dienen Runlevels Null, eins und sechs einen bestimmten Zweck. Aber in Runlevels Two, Three und Four Runlevel können Sie jeden vom Vertriebsanbieter entschiedenen Zweck tun. Die Datei /etc /inittab bestimmt die Runlevel des Systems. Sie können als Administrator manuell von einem Runlevel zum anderen wechseln.

Es gibt einige Hauptgründe für die Definition des Runlevels, wie z. B.:

  • Bestimmen Sie, wie das System am Boot eingerichtet ist, z. B. ob eine GUI verfügbar ist.
  • Beschreibung der Anwendung oder des Programms, die das System beim Booten ausführen muss.

Wechsel zwischen Runlevels

Bevor Sie den Runlevel ändern, sollten Sie Ihren aktuellen Runlevel -Status kennenlernen. Führen Sie den folgenden Befehl im Terminal aus:

$ Runlevel

Nach der folgenden Ausgabe repräsentiert die erste Zahl die vorherige Runlevel, die in Ihrem System lief. Die zweite Zahl repräsentiert ihren aktuellen Runlevel. Hier bedeutet „N“, dass Ihr System bisher nicht in einem anderen Runlevel war. Und „5“ bedeutet, dass der aktuelle Runlevel Ihres Systems 5 beträgt.

Mit der Option -r finden Sie auch den Runlevel mit dem Befehl WHO:

$ wer -r

Wir empfehlen immer, dass Sie die Informationen über die Parameter erhalten, bevor Sie die Runlevel verwenden. Sie können Hilfe am Runlevel erhalten, indem Sie die folgenden Befehle ausführen:

$ Runlevel - -H

Oder

$ Runlevel -HELP

Um zu den Mannseiten des Runlevel zu gehen, führen Sie den folgenden Befehl aus:

Mann Runlevel

Jede Runlevel hat seine eigene Funktion. Die Runlevels unterscheiden sich je nach den Betriebssystemen, die von null bis sechs liegen. Wir empfehlen Ihnen, auf die folgende Tabelle zu verweisen und die Zahlen zu verstehen, mit denen die Runlevel definiert werden:

Runlevel Ziel Beschreibung
0 ausschalten.Ziel Nichts läuft an diesem Runlevel. Es wird nur zum Herunterfahren des Systems verwendet.
1 Rettung.Ziel Im Wiederherstellungsmodus wird dieser Runlevel verwendet. Es ist ein Einzelbenutzermodus, sodass nur das Root darauf zugreifen kann. Es konfiguriert einfach nicht die Netzwerkschnittstelle, und Benutzer können sie als Nicht-Root-Benutzer definieren.
2 Multi-Benutzer.Ziel Es läuft im Multi-Benutzer-Modus, führt jedoch keine Netzwerk- oder Daemon-Schnittstellen ein.
3. Bietet Multi-User-Funktionen ohne GUI. Hier wird nur eine CLI verwendet.
4 Normalerweise wird dieser Runlevel nicht verwendet und sie ist undefiniert. Benutzer können es angeben.
5 grafisch.Ziel In den meisten Linux -Systemen wird dieser Runlevel verwendet. Es wird das System im Multi-Benutzer-Modus mit einer grafischen Benutzeroberfläche ausgeführt.
6 Neustart.Ziel Sobald der Befehl Runlevel ausgeführt wird, wird das System neu gestartet.

Runlevel -Dateien Speicherort

In jedem Runlevel befindet sich sein Verzeichnis im Verzeichnis /etc. In jeder Runlevel wird seine spezifische Umgebung über einen bestimmten Satz von Skripten ausgeführt. Jetzt werden wir sehen, wo diese Skripte gespeichert sind.

Viele Konfigurationsdateien und Unterverzeichnisse sind im Verzeichnis /etc enthalten. Runlevel -Dateien werden in diesen Verzeichnissen in RC0 organisiert.D bis RC6.D Bildung.

Jedes Unterverzeichnis ist für einen bestimmten Runlevel ausgelegt, der die Konfigurationsdateien enthält. Der folgende Befehl zeigt die Unterverzeichnisse an:

ls /etc

Eine Liste von Prozessen, die an jedem Runlevel ausgeführt werden, ist ebenfalls verfügbar. Zum Beispiel sehen wir, dass Runlevel 4 alle laufenden Prozesse auflistet. Schauen wir uns die Dateien in /etc /rc4 an.D Unterverzeichnis für Runlevel 4:

LS /etc /rc4.D/

Das Runlevel ändern

Sie können den Runlevel entweder vom Init- oder Telinit -Befehl ändern. Hier sind die folgenden Befehle:

drin
Telinit

Ändern Sie in den vorherigen Befehlen die mit dem Runlevel, die Sie ändern möchten. Sowohl die Init- als auch die Telinit -Befehle geben die gleiche Ausgabe an. Durch Ausführen der beiden vorherigen Befehle im Terminal wird Ihr System schnell neu gestartet.

Der SystemCTL -Befehl hilft dabei, den aktuellen Runlevel zu finden und zu ändern. Führen Sie zunächst den folgenden Befehl aus, um Ihren Runlevel zu bestimmen:

SystemCTL Get-Default

Ausführen des vorherigen Befehls zeigt die „Grafik.Ziel “als Ausgabe. Sobald der vorliegende Runlevel erkannt wurde, ändern wir den Runlevel mit dem Befehl systemctl durch den folgenden Befehl:

sudo systemctl isolieren Multi-Benutzer.Ziel

Drücken Sie nach dem Eingeben des Befehls die Eingabetaste. Sie werden in das neue Fenster umgeleitet, in dem Sie Ihre Systemanmeldeinformationen bereitstellen müssen. Sobald eine erfolgreiche Authentifizierung abgeschlossen ist, befinden Sie sich in der Befehlszeile.

Führen Sie erneut den Befehl runlevel aus, um den aktuellen Status der Runlevel zu überprüfen.

In der Ausgabe werden zwei Arten von Runlevels angezeigt, wenn der Befehlslauf ausgeführt wird. Es wurde zuvor ein Runlevel 5 verwendet, und jetzt wird ein Runlevel 3 verwendet.

BTO kehren zur GUI zurück und führen Sie den folgenden Befehl aus:
srudo systemctl isolieren grafisch.Ziel

Nach einer erfolgreichen Authentifizierung kehren Sie zum GUI -Modus zurück.

Abschluss

Wir haben den Linux Runlevel in diesem Artikel gründlich erklärt. Es gibt verschiedene Möglichkeiten, den Runlevel zu überprüfen, aber wir haben nur eine Methode beschrieben, damit Sie sie gut verstehen können. Wenn Sie in diesem Artikel mehr verwandte Themen kennen oder Fragen im Kopf haben, können Sie Ihre Meinung im Kommentarfeld teilen.