Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Unterschied zwischen dem Centos7-System und früheren Versionen?

Was ist der Unterschied zwischen dem Centos7-System und früheren Versionen?

王林
王林Original
2020-03-26 14:32:312968Durchsuche

Was ist der Unterschied zwischen dem Centos7-System und früheren Versionen?

Im Folgenden ein kurzes Beispiel zur Veranschaulichung der wesentlichen Änderungen:

1. Installation

Bei der Installation können alle bisherigen Centos-Pakete ausgewählt werden. Ja, aber jetzt können Sie nur ein Element auswählen und es gibt doppelte Unteroptionen. Bei der Installation auf der ausgewählten Partition wird von Centos 7 die Partition xfs anstelle der vorherigen ext4 empfohlen.

2. Erster Start

Nach der Installation des Computers hat sich die Schnittstelle zum Booten des Systems geändert. Auf den ersten Blick stellte sich heraus, dass einer davon der Rettungskern ist Auswahl und nach dem Drücken von e werden Sie feststellen, dass alle grub.conf-Informationen herausgekommen sind. Schließlich haben Sie den Ort gefunden, an dem der Kernel gestartet wird, eine 1 geschrieben (der Zweck besteht darin, in den Einzelbenutzermodus zu wechseln) und dann wechselte in den Rettungsmodus.

(Empfohlenes Tutorial: Centos-Tutorial )

3. Nach dem Aufrufen des Systems handelt es sich um eine grafische Benutzeroberfläche Geben Sie die Zeichenschnittstelle ein, ändern Sie /etc/inittab. Es wird festgestellt, dass es sich um eine leere Datei handelt. Bei allen handelt es sich um Kommentare. Wenn Sie den Runlevel ändern möchten, können Sie /lib/systemd/system/runlevel*.target weich verknüpfen zu /etc/systemd/system/default.target (Wenn Sie die Prüfung bestehen, funktioniert das Überschreiben natürlich und es hat funktioniert, und ich kann es auf Zeichenschnittstelle 3 ändern).


Es stellt sich heraus, dass seit Centos7 das Zielkonzept zur Definition des Run-Levels verwendet wird, das in Level 3 und Level 5 unterteilt ist. Die Bedeutung ist wie folgt:


Die dritte Ausführungsebene verwendet ein Mehrbenutzerziel und die fünfte Ausführungsebene wird durch „graphical.target“ ersetzt. runlevel3.target und runlevel5.target sind symbolische Links, die auf multi-user.target bzw.graphical.target verweisen.

Wechseln Sie mit dem folgenden Befehl zu „Run Level 3“:

systemctl isolate multi-user.target或systemctl isolate runlevel3.target

Wechseln Sie mit dem folgenden Befehl zu „Run Level 5“:

systemctl isolate graphical.target或systemctl isolate runlevel5.target

(1) Überprüfen Sie die aktuelle Ausführungsebene

runlevel

(2) Überprüfen Sie die Standard-Boot-Ausführungsebene:

systemctl get-default

(3) Ändern Sie den Befehl für die Standard-Boot-Ausführungsebene

systemctl set-default multi-user.target(或graphical.target)

Oder verwenden Sie den folgenden Befehl:


Standard-Startlaufebene 3:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Standard-Startlaufebene 5:

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

4, konfigurieren Sie das Netzwerk und den Hostnamen


Konfigurieren Sie das Netzwerk, gehen Sie zu /etc/sysconfig/network-script/ und sehen Sie, dass die Netzwerkkarte in enp1s5 umbenannt wurde, was interessant ist Konfigurieren Sie das Netzwerk, ändern Sie den Hostnamen, gehen Sie zu /etc/. Ich ging zu sysconfig/network, um den Namen zu ändern, und stellte fest, dass diese Datei ebenfalls leer war. Ich habe versucht, sie gemäß der Originalversion 6 zu ändern hatte keine Wirkung. Ich habe den Hostnamen überprüft und festgestellt, dass ich zum Ändern des Namens in 7 zu /etc/hostname gehen musste, um den Namen zu ändern.

5. LVM und Ich habe über das Vergrößern und Verkleinern nachgedacht, aber beim Ausführen von resize2fs ist ein Fehler aufgetreten. Dann habe ich „man resize2fs“ ausgeführt und festgestellt, dass dieser Befehl nur das ext-Dateisystem unterstützt.

(empfohlene verwandte Video-Tutorials:

Linux-Video-Tutorials

)

6. Dienstverwaltung Der Dienst von Centos verwendet systemd anstelle des Dienstes von sysvinit Das Verwaltungsprogramm systemctl ist das Haupttool, das die Funktionen des vorherigen Dienstes und chkconfig integriert. Sie können damit Dienste dauerhaft oder nur für die aktuelle Sitzung aktivieren/deaktivieren.

(1) Einen Dienst starten:

systemctl start postfix.service

(2) Einen Dienst schließen:

systemctl stop postfix.service

(3) Einen Dienst neu starten:

systemctl restartpostfix.service

(4 ) Dienststatus anzeigen:

systemctl statuspostfix.service

(5) Einen Dienst beim Booten aktivieren:

systemctl enable postfix.service

(6) Einen Dienst beim Booten deaktivieren:

systemctl disable postfix.service

(7) Überprüfen Sie, ob der Dienst Beim Booten starten:

systemctl is-enabled postfix.service

(8) Liste der gestarteten Dienste anzeigen:

systemctl list-unit-files|grep enabled

Hinweis: Die Aktivierung von Diensten erfolgt im aktuellen „Runlevel“-Konfigurationsdateiverzeichnis /etc/systemd /system Erstellen Sie in /multi-user.target.wants/ einen Softlink zur entsprechenden Dienstkonfigurationsdatei in /usr/lib/systemd/system. Löschen Sie diesen Softlink, um den Dienst zu deaktivieren.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen dem Centos7-System und früheren Versionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn