Eine detaillierte Einführung in die Betriebssystemebenen von Linux

Eine detaillierte Einführung in die Betriebssystemebenen von Linux

1. Einführung in die Linux-Systembetriebsebenen

Linux verfügt standardmäßig über 7 Ausführungsebenen und das Linux-System wird jederzeit auf einer angegebenen Ausführungsebene ausgeführt. Die auf den verschiedenen Betriebsebenen ausgeführten Programme und Dienste sind unterschiedlich und auch die zu erledigenden Aufgaben und die zu erreichenden Ziele sind unterschiedlich.

0: Herunterfahren.

1: Der Einzelbenutzermodus, den man sich als abgesicherten Modus des Windows-Systems vorstellen kann, wird hauptsächlich zur Systemreparatur verwendet.

2: Unvollständiger Befehlszeilenmodus (der Befehlszeilenmodus ist die Befehlsschnittstelle), enthält keinen NFS-Dienst (ein Dienst zum Teilen von Dateien zwischen Linux-Systemen).

3: Vollständiger Befehlszeilenmodus, eine Standardzeichenschnittstelle (der Befehlszeilenmodus, den wir zuvor verwendet haben, ist dieser Modus).

4: System reserviert.

5: Grafikmodus.

6: Neustart.

2. Überprüfen Sie den Runlevel

In Linux-Systemen können Sie runlevel Befehl verwenden, um den Runlevel des Systems anzuzeigen.

Der Befehl lautet wie folgt:

# N stellt die vorherige Ebene vor dem Erreichen dieser Ebene dar. 3 steht für die aktuelle Ebene [root@localhost ~]# Runlevel 
Nr. 3

veranschaulichen:

N steht für None , was bedeutet, dass das System beim Einschalten direkt in den Runlevel 3 wechselt und kein vorheriger Runlevel vorhanden ist. Wenn Sie von der grafischen Benutzeroberfläche zur Zeichenoberfläche wechseln und den Runlevel überprüfen, sollte dieser 5 3 lauten.

3. Ändern Sie die Betriebsebene des aktuellen Systems

Verwenden Sie einfach den init -Befehl. Hinweis: Dies ist nicht der init -Prozess.

Der Befehl lautet wie folgt:

Rufen Sie die grafische Benutzeroberfläche auf. Natürlich können Sie sie nur aufrufen, wenn das Linux-System die grafische Benutzeroberfläche installiert hat.

[root@localhost ~]# init 5 shutdown
[root@localhost ~]# init 0 Neustart
[root@localhost ~]# init 6

veranschaulichen:

Wenn wir die grafische Benutzeroberfläche nicht installiert haben und den Befehl init 5 ausführen, erfolgt auf dem Remote-Terminal keine Antwort, in der virtuellen Maschine wird jedoch die folgende Eingabeaufforderung angezeigt: „Der Versuch, die Ausführungsebene der grafischen Benutzeroberfläche zu starten, ist fehlgeschlagen.“

Wenn wir jedoch den Runlevel des aktuellen Linux-Systems abfragen und den runlevel -Befehl ausführen, ist das Ergebnis 3 5 Denken Sie daran, dass dies eine Illusion ist und wir die Ebene der grafischen Benutzeroberfläche noch nicht erreicht haben.

Beachten Sie jedoch, dass die Verwendung des init -Befehls zum Herunterfahren und Neustarten nicht sehr sicher ist und leicht zu Datenverlust führen kann. Daher wird empfohlen, zum Herunterfahren und Neustarten shutdown zu verwenden.

4. Standard-Runlevel des Systems

Nachdem wir nun die Betriebsebene des Linux-Systems kennengelernt haben, wenden wir uns wieder dem Systemstartvorgang zu.

Der Standard-Runlevel des Systems ist der Runlevel, in den das System direkt nach dem Start wechselt. Das oben Gesagte dient der Überprüfung der aktuellen Ausführungsebene des Systems und nicht der standardmäßigen Ausführungsebene des Systems.

Die Standardbetriebsebene des Linux-Systems wird in der Konfigurationsdatei /etc/inittab konfiguriert. Der Inhalt der Datei lautet wie folgt:

Wie Sie dem Bild oben entnehmen können, werden viele der darin enthaltenen Informationen in andere Dateien eingefügt.

veranschaulichen:

In früheren Linux-Distributionen wie Red Hat 5 oder früheren Versionen ist die Konfigurationsdatei /etc/inittab /etc/inittab während des Systemstartvorgangs eine sehr wichtige Konfigurationsdatei und die darin enthaltenen Daten müssen geladen werden. Nach Red Hat 6 wurde die Funktion der Konfigurationsdatei /etc/inittab jedoch geschwächt.

Daher besteht in Red Hat 6 die einzige Funktion der Konfigurationsdatei /etc/inittab darin, den Standard-Runlevel des Linux-Systems zu konfigurieren. id:3:initdefault: : Die Zahl 3 in der Mitte wird verwendet, um die Standardausführungsebene des Linux-Systems zu konfigurieren. Die Zahl, die Sie schreiben, ist die entsprechende Ebene.

Beachten:

Die Beschreibung des Runlevels in der folgenden Abbildung weist darauf hin, dass die Level 0 und 6 nicht als Standard-Runlevel des Systems festgelegt werden können und dass der Standard-Runlevel des Systems nur zwischen 1 und 5 ausgewählt werden kann. Es wird jedoch empfohlen, dass die Standardbetriebsebene des Systems 3 oder 5 ist. Andere Ebenen sind entweder Herunterfahren und Neustart oder Reserviert oder Einzelbenutzer und können nicht als Standardbetriebsebene des Systems verwendet werden.

5. /etc/rc.d/rc.local Dateibeschreibung

Die Konfigurationsdatei /etc/rc.d/rc.local ist eine sehr wichtige Datei. Diese Konfigurationsdatei wird gelesen, bevor sich der Benutzer anmeldet. Alle in dieser Datei geschriebenen Befehle werden bei jedem Systemstart ausgeführt. Mit anderen Worten, wenn ich etwas zu tun habe, das beim Systemstart ausgeführt werden muss, muss ich es nur in die Konfigurationsdatei /etc/rc.d/rc.local schreiben. Wenn beispielsweise beim Start des Computers einige Dienste gestartet werden müssen, kann hier der vollständige Dienststartbefehl konfiguriert werden. (Beachten Sie, dass es am besten ist, die Startmethode des Dienstes nicht zu schreiben, sondern ihn durch Schreiben des Pfads /etc/init.d/ zu starten.)

Der Inhalt der Konfigurationsdatei /etc/rc.d/rc.local ist wie folgt:

Sie können sehen, dass die Datei /etc/rc.d/rc.local ein Shell-Skript ist, touch eine sehr versteckte Datei /var/ lock/ subsys/local berührt. ( touch -Befehl: Wenn die Datei nicht existiert, wird sie erstellt; wenn die Datei existiert, wird die Zugriffszeit der Datei geändert.)

Mit anderen Worten, bei jedem Systemstart wird nach dieser sehr versteckten Datei gesucht, sodass die Änderungszeit dieser Datei der Systemstartzeit entspricht. Mit anderen Worten besteht der Zweck dieses Befehls darin, die Systemstartzeit zu ermitteln.

Beachten Sie auch, dass die Konfigurationsdatei /etc/rc.d/rc.local auch eine Softlink-Datei hat, nämlich die Konfigurationsdatei /etc/rc.local . (Die beiden Dateien entsprechen einer Datei und Sie können jede von ihnen ändern.)

Die Beziehung zwischen /etc/rc.d/rc.local und /etc/rc.local ist wie folgt:

Dies ist das Ende dieses Artikels über die detaillierte Einführung in die Linux-Systembetriebsebenen. Weitere relevante Linux-Betriebsebenen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Root-Passwort in Linux vergessen? Einzelbenutzermodus aktivieren Runlevel wechseln Benutzer wechseln

<<:  Das ganz links stehende Übereinstimmungsprinzip des MySQL-Datenbankindex

>>:  3 Lösungen, damit Ihre Website alte Versionen der Browser IE6, 7, 8 und 9 unterstützt

Artikel empfehlen

So stellen Sie Rancher mit Docker bereit (keine Fallstricke)

Vor der Inbetriebnahme unbedingt lesen: Hinweis: ...

Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung

Die wesentlichen Inhalte dieses Artikels sind wie...

Details zur MySQL-Sicherheitsverwaltung

Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...

So legen Sie einen Alias ​​für einen benutzerdefinierten Pfad in Vue fest

So konfigurieren Sie benutzerdefinierte Pfadalias...

Über 40 schöne Beispiele für Webformular-Designs

Webformulare sind der primäre Kommunikationskanal...

Zusammenfassung der Verwendung von Datetime und Timestamp in MySQL

Inhaltsverzeichnis 1. Wie wird die aktuelle Uhrze...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

So bringen Sie Ihren Browser dazu, mit JavaScript zu sprechen

Inhaltsverzeichnis 1. Das einfachste Beispiel 2. ...

Zusammenfassung der Befehle zur Benutzerverwaltung im Linux-System

Benutzer- und Gruppenverwaltung 1. Grundlegende K...

Eine Analyse von Div+Float, einem sehr wichtigen Konzept im Website-Design

Beim Erstellen einer Website treten immer wieder P...