Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Einführung in den Befehl systemctl unter Linux
Linux Systemctl ist eine Sammlung von Systemverwaltungs-Daemons, Tools und Bibliotheken, die zum Ersetzen von System V-, Service- und chkconfig-Befehlen verwendet werden. Der anfängliche Prozess ist hauptsächlich für die Steuerung des Systemd-Systems und des Service-Managers verantwortlich. Durch Systemctl –help können Sie sehen, dass dieser Befehl hauptsächlich unterteilt ist in: Abfragen oder Senden von Steuerbefehlen an den Systemd-Dienst, Befehle für Verwaltungseinheitsdienste, Befehle im Zusammenhang mit Dienstdateien, Befehle im Zusammenhang mit Aufgaben, Umgebungen und Snapshots sowie Neuladen der Konfiguration von Systemd-Diensten und Systembefehlen im Zusammenhang mit dem Ein- und Ausschalten.
1. Alle verfügbaren Einheiten auflisten
# systemctl list-unit-files
2. Alle laufenden Einheiten auflisten
# systemctl list-units
3. Alle ausgefallenen Einheiten auflisten
# systemctl –failed
4. Überprüfen Sie, ob eine bestimmte Einheit (z. B. crond.service) aktiviert ist
# systemctl is-enabled crond.service
5. Alle Dienste auflisten
# systemctl list-unit-files –type=service6. So starten, starten, stoppen und laden Sie Dienste neu sowie das Überprüfen des Status von Diensten (z. B. httpd.service)
# systemctl start httpd.service # systemctl restart httpd.service # systemctl stop httpd.service # systemctl reload httpd.service # systemctl status httpd.service7. So aktivieren Sie den Dienst und aktivieren oder deaktivieren den Dienst beim Booten (d. h. der Dienst mysql.service wird beim Systemstart automatisch gestartet)
# systemctl is-active mysql.service # systemctl enable mysql.service # systemctl disable mysql.service8. So blockieren Sie einen Dienst (so dass er nicht gestartet werden kann) oder zeigen ihn an (z. B. ntpdate.service)
# systemctl mask ntpdate.service ln -s ‘/dev/null”/etc/systemd/system/ntpdate.service' # systemctl unmask ntpdate.service rm ‘/etc/systemd/system/ntpdate.service'9. Verwenden Sie den Befehl systemctl, um den Dienst zu beenden
# systemctl kill crond10. Alle System-Mounts auflisten Klicken Sie auf
# systemctl list-unit-files –type=mount11. System mounten, deinstallieren, erneut mounten, neu laden Mount-Punkte und überprüfen Sie die System-Mount-Punkte. Mount-Punkt-Status
# systemctl start tmp.mount # systemctl stop tmp.mount # systemctl restart tmp.mount # systemctl reload tmp.mount # systemctl status tmp.mount12. Mount-Punkte beim Start aktivieren, aktivieren oder deaktivieren ( automatisch mounten, wenn das System startet) )
# systemctl is-active tmp.mount # systemctl enable tmp.mount # systemctl disable tmp.mount13. Blockieren (nicht aktivierbar machen) oder sichtbare Mount-Punkte in Linux
# systemctl mask tmp.mount ln -s ‘/dev/null”/etc/systemd/system/tmp.mount' # systemctl unmask tmp.mount rm ‘/etc/systemd/system/tmp.mount'14. Alle verfügbaren Systemsteckdosen auflisten
# systemctl list-unit-files –type=socket15. Überprüfen Sie alle Konfigurationsdetails eines Dienstes
# systemctl show mysql16 Abhängigkeitsliste des Dienstes (httpd)
# systemctl list-dependencies httpd.service17. Rettungsmodus starten
# systemctl rescue18. Notfallmodus aktivieren
# systemctl emergency19 . Listen Sie die aktuell verwendeten Run-Level auf
# systemctl get-default20. Starten Sie Run-Level 5, also den Grafikmodus
# systemctl isolate runlevel5.target
# systemctl isolate graphical.target21. Beginnen Sie mit dem Laufen von Level 3 , also Mehrbenutzermodus (Befehlszeile)
# systemctl isolate runlevel3.target
# systemctl isolate multiuser.target22. Legen Sie den Mehrbenutzermodus oder den Grafikmodus als Standardausführungsebene fest
# systemctl set-default runlevel3.target # systemctl set-default runlevel5.target23. Starten Sie das System neu, stoppen Sie es, versetzen Sie es in den Ruhezustand oder versetzen Sie es in den Hybrid-Ruhezustand.
# systemctl reboot # systemctl halt # systemctl suspend # systemctl hibernate # systemctl hybrid-sleepRunlevel 0: System herunterfahren
Runlevel 1: Rettung, Wartungsmodus
Runlevel 3: Mehrbenutzer, kein Grafiksystem
Runlevel 4: Mehrbenutzer, kein Grafiksystem
Runlevel 5: Mehrbenutzer, grafisches System
Runlevel 6: Maschine herunterfahren und neu starten
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den Befehl systemctl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!