So verwenden Sie systemctl, um Dienste auf systemd Linux aufzulisten
systemd ist eine Software-Suite, die auf vielen Linux-Distributionen vorhanden ist. Es ist nicht ganz allgegenwärtig, aber es ist ein Grundnahrungsmittel auf den beliebtesten Distributionen, darunter Debian, Ubuntu, Fedora, Manjaro und Arch und mehr.
Am bekanntesten ist die Fähigkeit, Prozesse zu steuern, die auf einem System ausgeführt werden. Mit systemd können Sie jeden unter Linux installierten Dienst starten oder stoppen. Es ist auch ein einfaches Tool, um Informationen über die Dienste aufzulisten, z. B. ob sie ausgeführt werden, ob sie beim Hochfahren automatisch gestartet werden usw. In dieser Anleitung zeigen wir, wie Sie systemd (insbesondere den Befehl systemctl) verwenden, um eine Liste von Diensten unter Linux anzuzeigen.
In diesem Tutorial lernen Sie:
- So listen Sie Dienste in systemd mit dem Befehl systemctl auf
Liste der Dienste unter Linux
Auflisten von Diensten in systemd
Um jeden geladenen Dienst auf dem System zu sehen, öffnen Sie ein Befehlszeilenterminal und führen Sie den folgenden Befehl aus.
systemctl list-units --type=service
Liste aller Dienste, die als aktiv markiert sind
In vielen Situationen ist es vorteilhafter, nur eine schnelle Ausgabe aller aktiv ausgeführten Dienste zu erhalten (d. h. Dienste, die Ressourcen verbrauchen und tatsächlich etwas tun). In dieser Hinsicht ähnelt es dem ps-Befehl. Sie können eine kürzere Liste mit dem folgenden systemctl-Befehl sehen:
systemctl list-units --type=service --state=running
Liste der aktiv ausgeführten Dienste
Sie können auch die geladenen, aber inaktiven Einheiten anzeigen, indem Sie die Option --all übergeben. Dadurch werden viel mehr Dienste aufgelistet, die möglicherweise irrelevant sind, wenn Sie nur aktive und laufende Dienste sehen müssen.
systemctl list-units --type=service --all
Verwenden Sie den folgenden Befehl, um zu sehen, welche Dienste aktiviert sind (d. h. dass sie beim Hochfahren Ihres Systems automatisch gestartet werden):
systemctl list-unit-files --state=enabled
Liste der Dienste, für die der automatische Start aktiviert ist
Ändern Sie den Status in deaktiviert, wenn Sie deaktivierte Dienste anzeigen möchten (die nicht automatisch gestartet werden):
systemctl list-unit-files --state=disabled
Liste der behindertengerechten Dienste
Sie können jederzeit nach weiteren Informationen über einen bestimmten Dienst suchen, indem Sie seinen Status in systemd überprüfen. Zum Beispiel:
systemctl status cups.service
Überprüfen des Status eines bestimmten Dienstes innerhalb von systemd
Schlussfolgerung
In diesem Artikel haben wir gelernt, wie man systemd verwendet, um eine Liste der Dienste unter Linux anzuzeigen. Es gibt verschiedene Optionen, die Sie mit dem Befehl systemctl angeben können, um die benötigten Informationen zu isolieren. Wenn Sie diese Befehle kennen, sollten Sie alle Dienste, die auf Ihrem System ausgeführt werden, besser verstehen.





