w tym samouczku dowiemy się, jak wyświetlić listę usług w Ubuntu za pomocą interfejsu wiersza poleceń. Zobaczymy, jak możemy wymienić uruchomione usługi i usługi, które nie są uruchomione.

Wyświetla listę usług Ubuntu za pomocą polecenia Service

polecenie service –status-all wyświetli listę wszystkich usług na Twoim serwerze Ubuntu (zarówno uruchomionych, jak i nie uruchomionych).

service --status-all

wyświetli wszystkie dostępne usługi w systemie Ubuntu. Status jest dla uruchomionych usług, dla zatrzymanych usług.,

używając polecenia grep, możemy filtrować wyjście, aby pokazać tylko uruchomione usługi.

service --status-all | grep '\'

aby wyświetlić listę usług ubuntu, które nie są uruchomione, wpisz

service --status-all | grep '\'

polecenie service może być użyte do wyświetlenia listy usług we wszystkich wersjach Ubuntu, w tym (Ubuntu 17, 16.04 i 14.04).

lista usług z poleceniem systemctl

od Ubuntu 15 usługi są zarządzane przez systemd., Dzięki systemd możemy użyć polecenia systemctl, aby uzyskać informacje o uruchomionych usługach w naszym systemie Ubuntu.

aby wyświetlić listę wszystkich uruchomionych usług w Ubuntu, wpisz:

systemctl list-units

wynik polecenia będzie wyglądał mniej więcej tak:

UNIT LOAD ACTIVE SUB DESCRIPTIONapache2.service loaded active running LSB: Apache2 web serverapparmor.service loaded active exited LSB: AppArmor initializationcron.service loaded active running Regular networking.service loaded active exited Raise network interfacesnmbd.service loaded active running LSB: start Samba NetBIOS nameserver (nmbd)smbd.service loaded active running LSB: start Samba SMB/CIFS daemon (smbd)ssh.service loaded active running OpenBSD LOAD = Reflects whether the unit definition was properly loaded.ACTIVE = The high-level unit activation state, i.e. generalization of SUB.SUB = The low-level unit activation state, values depend on unit type.

aby wyświetlić listę wszystkich usług, w tym nieaktywnych jednostek, wpisz:

systemctl list-units -a

aby wyświetlić listę nieaktywnych jednostek, wpisz:

systemctl list-units -a --state=inactive

polecenie systemctl nie działa dla Ubuntu 14.04 i wcześniejszych wersji, zamiast tego użyj polecenia service –status-all wymienionego powyżej.