Heim > Artikel > Betrieb und Instandhaltung > Der Unterschied zwischen Centos6 und 7
1. Entwicklung der Systeminitialisierungstechnologie – Bootvorgang
CentOS 6: Mithilfe der INIT-Technologie ist der gesamte Bootvorgang ein selbstüberprüfendes BIOS – MBR-Boot – GRUB-Ladevorgänge - lädt den Kernel - startet den INIT-Prozess - liest die INITTAB-Konfigurationsdatei und startet die Prozessdienste in der Reihenfolge entsprechend dem in der Konfigurationsdatei angegebenen Modus. Die INIT-Technologie macht den Startvorgang sehr übersichtlich und basiert auf SHELL-Skripten. Da die Prozesse nacheinander gestartet werden, ist die Geschwindigkeit langsam und der Systemstart kann beeinträchtigt werden, weil ein bestimmter Dienst hängen bleibt.
CentOS 7: Verwendung der Systemd-Technologie. Dies ist eine neue Technologie, die INIT ersetzt. Sie verwendet eine parallele Methode zum Starten des Prozesses, sodass die Startgeschwindigkeit schneller ist, und sie ist mit INIT-Befehlen kompatibel, um die Migrationskosten zu senken.
PS: Sie können die vom aktuellen System verwendete Technologie kennen, indem Sie den Prozess mit PID 1 über den Befehl ps anzeigen.
(Empfohlenes Tutorial: Centos-Nutzungstutorial)
2. Änderungen in den Netzwerkeinstellungsmethoden
Die bekannte IPconfig in CentOS 6 war in CentOS 7 ersetzt durch den Befehl ip; das grafische Netzwerkkonfigurationstool nmtui ersetzt setup
3. Hostname und Zeichensatz
In CentOS 6 können Sie den Hostnamen ändern, indem Sie /etc/sysconfig/ bearbeiten. Netzwerkdatei, aber diese Methode wurde in CentOS 7 aufgegeben und die Datei /etc/hostname wird verwendet. Die Methode zum vorübergehenden Ändern des Hostnamens bleibt unverändert und ist weiterhin der Befehl hostname. Und ein neues Hostnamen-Verwaltungstool hostnamectl wurde zu CentOS 7 hinzugefügt (die von diesem Tool vorgenommenen Dateinamenänderungen sind dauerhaft).
Was die Änderung des Zeichensatzes betrifft, verwendet CentOS 7 die neue Konfigurationsdatei /etc/locale.conf, um /etc/sysconfig/i18n zu ersetzen. Wenn Sie den Zeichensatz vorübergehend ändern möchten, bleibt die Methode dieselbe. Ändern Sie die LANG-Variable, z. B. LANG = zh_CN.UTF-8. Ein neues Tool zur Zeichensatzverwaltung, localectl, hat die gleiche Wirkung wie hostnamectl.
4. Kompatibel mit /etc/rc.local
Die Datei /etc/rc.local zeichnet Befehle auf, die nach dem Booten automatisch ausgeführt werden müssen. Diese Datei wurde jedoch in CentOS 7 aufgegeben Es kann jedoch auch mit Kompatibilität verwendet werden. Sie müssen der Datei nur ausführbare Berechtigungen erteilen:
chmod +x /etc/rc.d/rc.local
5. Der Unterschied zwischen den Runlevels
Die Datei /etc/inittab in CentOS 6 ist basiert auf der Init-Technologie und kann daher nicht in CentOS 7 verwendet werden. Der Inhalt wurde jedoch durch Boot-Inhalte ersetzt, damit Benutzer wissen, wie sie die Ausführungsebene wechseln können Ich werde es nicht weiter beschreiben.
6. Dienstverwaltung
Dies ist die unangenehmste Änderung für Benutzer. Sie fügt das Systemctl-Tool hinzu und integriert die Funktionen der Dienst- und chkconfig-Befehle. Die spezifische Verwendung ist im Bild dargestellt:
Weitergabe verwandter Video-Tutorials: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Centos6 und 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!