Um die Liste der unter Linux ausgeführten Dienste zu finden, können Sie die folgenden Befehle verwenden:
1. `systemctl list-unit-files --type=service`
Dieser Befehl zeigt alle auf dem System installierten Dienste zusammen mit ihrem Status an. Die Ausgabe enthält Informationen wie den Namen des Dienstes, seine Beschreibung, ob er aktiviert ist und seinen aktuellen Status (wird ausgeführt, gestoppt usw.).
2. `service --status-all`
Dieser Befehl stellt eine ähnliche Liste von Diensten zusammen mit ihrem aktuellen Status bereit. Es werden jedoch nur die aktuell ausgeführten Dienste angezeigt und nicht so viele detaillierte Informationen wie beim vorherigen Befehl.
3. `ps -A`
Dieser Befehl listet alle auf dem System ausgeführten Prozesse auf, einschließlich Diensten und vom Benutzer initiierten Prozessen. Um die Ausgabe so zu filtern, dass nur Dienste angezeigt werden, können Sie den folgenden Befehl verwenden:
„
ps -A | grep -i "systemd"
„
Dadurch werden alle Prozesse angezeigt, deren Namen „systemd“ enthalten, was normalerweise darauf hinweist, dass es sich um Systemdienste handelt.
4. `oben`
Mit dem Befehl top kann auch eine Liste der ausgeführten Dienste angezeigt werden. Drücken Sie dazu im oberen Befehl die Taste „u“, um zur Registerkarte „Benutzer“ zu wechseln. Auf dieser Registerkarte wird eine Liste aller derzeit am System angemeldeten Benutzer sowie die von ihnen ausgeführten Prozesse angezeigt. Um die Ausgabe so zu filtern, dass nur Systemdienste angezeigt werden, können Sie den folgenden Befehl verwenden:
„
top -u -n 1 | grep -i "systemd"
„
Daraufhin wird eine Liste der zehn am häufigsten von systemd ausgeführten Prozesse angezeigt, zusammen mit ihrer CPU-Auslastung, Speichernutzung und anderen Informationen.