Auflisten von Diensten unter Linux

In diesem Artikel werde ich Ihnen zeigen, wie Sie alle laufenden Dienste auflisten Linux. Wir werden auch überprüfen, wie der Status eines Dienstes auf einem systemd-System überprüft wird.

Lernen Sie verschiedene Befehle kennen, die zum Auflisten von Diensten in Centos / RHEL 7.x verwendet werden.

Überprüfen und Auflisten von Linux-Diensten (systemd unter Centos / RHEL 7.x)

Um systemd-Dienste aufzulisten, verwenden wir den folgenden Befehl systemctl

# systemctl list-unit-files

Beispielausgabe

Um aktive Systemdienste aufzulisten, führen Sie

# systemctl | more

Beispielausgabe

Ein weiterer Befehl, den Sie verwenden können, ist

# systemctl list-units --type service

Beispielausgabe

Sie können die Ausgabe an grep weiterleiten, um einen spezifischeren Dienst wie gezeigt zu suchen unten

# systemctl | grep "apache2"

Ausgabe

Auflisten von Diensten mit Netstat-Befehl

Der Nestat-Befehl ist ein Tool zum Untersuchen aktiver Netzwerkverbindungen, Schnittstellenstatistiken sowie der Routing-Tabelle. Er ist in allen Lin verfügbar ux-Distributionen und hier werden wir überprüfen, wie Dienste mit dem Befehl netstat aufgelistet werden.

Um die Dienste neben den Ports zu überprüfen, die sie überwachen.

# netstat -pnltu

Ausgabe

Anzeigen der Datei / etc / services

Die /etc/services ist eine ASCII-Datei, die Informationen zu zahlreichen Diensten enthält, die Clientanwendungen möglicherweise auf dem Computer verwenden. In der Datei befinden sich der Dienstname, die Portnummer und das verwendete Protokoll sowie alle zutreffenden Aliase. ITO put t gibt an, ob ein Dienst TCP oder UDP ist, und der Name lautet laut IANA. Diese Informationen sind besonders hilfreich, wenn Sie nicht sicher sind, welcher Dienst standardmäßig auf welchem Port ausgeführt wird.

Um ein klareres Bild zu erhalten, zeigen Sie die Datei /etc/services mit einem Text an Editor Ihrer Wahl.

vim /etc/services

Ausgabe

Statusprüfung der Systemd-Dienste

In neueren Linux-Versionen ist Systemd init vorhanden. Um zu überprüfen, ob ein Dienst ausgeführt wird, verwenden Sie die folgende Syntax:

Syntax

# systemctl status service_name

Überprüfen Sie beispielsweise, ob OpenSSH auf Ihrem Dienst ausgeführt wird System ausführen

# systemctl status sshd

Ausgabe

Alternativ Mit der folgenden Syntax können Sie überprüfen, ob der Dienst aktiv ist.

# systemctl is-active service_name

In diesem Fall führen Sie

# systemctl is-active sshd

Ausgabe

Sie können auch den folgenden Befehl verwenden, um Überprüfen Sie, ob ein Dienst aktiviert ist.

# systemctl is-enabled service_name

Um zu überprüfen, ob OpenSSH aktiviert ist, führen Sie

# systemctl is-enabled sshd

Ausgabe

Überprüfen des Status von Diensten in älteren Systemen (Centos / Rhel 6.x)

Auf Systemen, auf denen SysV Init ausgeführt wird, können Sie den Status von Diensten überprüfen, indem Sie

# service service_name status

ausführen. Um beispielsweise den Status von OpenSSH zu überprüfen, führen Sie

# service sshd status

Ausgabe

Sie können alle Dienste auch überprüfen, indem Sie

# chkconfig --list

Ausgabe

Wir hoffen, dass Sie diesen Artikel nützlich fanden. Probieren Sie einige der hier aufgeführten systemd-Befehle aus.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.