Jak wyświetlić listę usług w systemie Linux

W tym artykule pokażę, jak wyświetlić listę wszystkich uruchomionych usług w Linux. Sprawdzimy również, jak sprawdzić stan usługi w systemie systemd.

Nauczmy się różnych poleceń używanych do wyświetlania listy usług w Centos / RHEL 7.x.

Sprawdź i lista usług linux (systemd na Centos / RHEL 7.x)

Aby wyświetlić listę usług systemd, użyjemy polecenia systemctl jak poniżej

# systemctl list-unit-files

Przykładowe dane wyjściowe

Aby wyświetlić listę aktywnych usług systemd, uruchom

# systemctl | more

Przykładowe dane wyjściowe

Kolejne polecenie, którego możesz użyć, to

# systemctl list-units --type service

Przykładowe dane wyjściowe

Możesz potokować wyjście do grep, aby wyszukać bardziej szczegółową usługę, jak pokazano poniżej

# systemctl | grep "apache2"

Dane wyjściowe

Usługi wystawiania list przy użyciu Polecenie Netstat

Polecenie Nestat jest narzędziem służącym do badania aktywnych połączeń sieciowych, statystyk interfejsów oraz tablicy routingu. Jest dostępne we wszystkich liniach ux i tutaj sprawdzimy, jak wyświetlić listę usług za pomocą polecenia netstat.

Aby sprawdzić usługi obok portów, których nasłuchują.

# netstat -pnltu

Wyjście

Przeglądanie pliku / etc / services

/etc/services to plik ASCII zawierający informacje o wielu usługach, z których mogą korzystać aplikacje klienckie na komputerze. W pliku znajduje się nazwa usługi, numer portu i używany przez nią protokół oraz wszelkie odpowiednie aliasy. ITO put t wskazuje, czy usługa jest usługą TCP, czy UDP oraz nazwę, pod którą przechodzi zgodnie z IANA. Ta informacja jest przydatna zwłaszcza, jeśli nie masz pewności, która usługa jest domyślnie uruchomiona na którym porcie.

Aby uzyskać wyraźniejszy obraz, wyświetl plik /etc/services używając tekstu wybrany edytor.

vim /etc/services

Wyjście

Sprawdzenie stanu usług Systemd

W nowszych wersjach Linuksa obecny jest program Systemd init. Aby sprawdzić, czy usługa jest uruchomiona, użyj poniższej składni

Składnia

# systemctl status service_name

Na przykład, aby sprawdzić, czy OpenSSH działa na Twoim system, uruchom

# systemctl status sshd

Wyjście

Alternatywnie , możesz użyć poniższej składni, aby sprawdzić, czy usługa jest aktywna

# systemctl is-active service_name

W tym przypadku, aby sprawdzić, czy OpenSSH jest aktywny, wykonaj

# systemctl is-active sshd

Wyjście

Możesz także użyć poniższego polecenia, aby sprawdź, czy usługa jest włączona

# systemctl is-enabled service_name

Aby sprawdzić, czy OpenSSH jest włączony, uruchom

# systemctl is-enabled sshd

Wyjście

Sprawdzanie stanu usług w starszych systemach (Centos / Rhel 6.x)

W przypadku systemów z SysV Init możesz sprawdzić stan usług, uruchamiając

# service service_name status

Na przykład, aby sprawdzić stan OpenSSH, uruchom

# service sshd status

Wyjście

Możesz również sprawdzić wszystkie usługi, uruchamiając

# chkconfig --list

Wyniki

Mamy nadzieję, że ten artykuł okazał się przydatny. Możesz wypróbować niektóre z wymienionych tutaj poleceń systemd.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *