Cum să listați serviciile în Linux

În acest articol, vă voi arăta cum să listați toate serviciile care rulează pe Linux. Vom verifica, de asemenea, cum să verificați starea unui serviciu pe un sistem systemd.

Să învățăm diferite comenzi utilizate pentru listarea serviciilor pe Centos / RHEL 7.x.

Verificați și Listarea serviciilor linux (systemd pe Centos / RHEL 7.x)

Pentru listarea serviciilor systemd vom folosi comanda systemctl după cum urmează

# systemctl list-unit-files

Exemplu de ieșire

Pentru a lista serviciile de sistem active rulați

# systemctl | more

Exemplu de ieșire

O altă comandă pe care o puteți utiliza este

# systemctl list-units --type service

Exemplu de ieșire

Puteți canaliza ieșirea în grep pentru a căuta un serviciu mai specific așa cum se arată mai jos

# systemctl | grep "apache2"

Ieșire

Servicii de listare folosind Comanda Netstat

Comanda Nestat este un instrument utilizat pentru examinarea conexiunilor de rețea active, a statisticilor de interfață, precum și a tabelului de rutare. Este disponibilă în toate Lin distribuții ux și aici vom verifica cum să listăm serviciile folosind comanda netstat.

Pentru a verifica serviciile alături de porturile pe care le ascultă.

# netstat -pnltu

Ieșire

Vizualizarea fișierului / etc / services

/etc/services este un fișier ASCII care conține informații despre numeroase servicii pe care aplicațiile client le-ar putea folosi pe computer. În fișier se află numele serviciului, numărul portului și protocolul pe care îl folosește și orice alias aplicabil. ITO put t indică dacă un serviciu este TCP sau UDP și numele pe care îl numește conform IANA. Aceste informații sunt utile mai ales dacă nu sunteți sigur care serviciu rulează în mod implicit pe ce port.

Pentru a obține o imagine mai clară, vizualizați fișierul /etc/services folosind un text editor la alegere.

vim /etc/services

Ieșire

Verificarea stării serviciilor Systemd

În versiunile mai noi de Linux, Systemd init este prezent. Pentru a verifica dacă un serviciu rulează, utilizați sintaxa de mai jos

Sintaxă

# systemctl status service_name

De exemplu, pentru a verifica dacă OpenSSH rulează pe sistem, rulați

# systemctl status sshd

Ieșire

Alternativ , puteți utiliza sintaxa de mai jos pentru a verifica dacă serviciul este activ

# systemctl is-active service_name

În acest caz, pentru a verifica dacă OpenSSH este activ, executați

# systemctl is-active sshd

Ieșire

De asemenea, puteți utiliza comanda de mai jos pentru verificați dacă un serviciu este activat

# systemctl is-enabled service_name

Pentru a verifica dacă OpenSSH este activat, rulați

# systemctl is-enabled sshd

Ieșire

Verificarea stării serviciilor în sistemele mai vechi (Centos / Rhel 6.x)

Pentru sistemele care rulează SysV Init, puteți verifica starea serviciilor executând

# service service_name status

De exemplu, pentru a verifica starea OpenSSH, rulați

# service sshd status

Ieșire

De asemenea, puteți verifica toate serviciile executând

# chkconfig --list

Ieșire

Sperăm că acest articol a fost util. Simțiți-vă liber să încercați unele dintre comenzile systemd enumerate aici.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *