Most Linux distributions use systemd as a system and service manager.
The systemctl is the main command in systemd, used to control services.
In this tutorial i will show how to list all, enabled and running systemd services using the systemctl command.
Cool Tip: Systemd service file examples! Read more →
Systemctl – List Services
Use the next commands to list the systemd services using the systemctl command.
List all services:
$ systemctl list-unit-files --type=service
List enabled services (configured to start on boot):
$ systemctl list-unit-files --type=service --state=enabled
List running services (state=active and sub=running):
$ systemctl list-units --type=service --state=running
List running services (state=active and sub=running|exit):
$ systemctl list-units --type=service --state=active
Cool Tip: Display systemd service logs using the journalctl command! Read More →
To get more details about the service, execute:
$ systemctl status <service_name>.service