How To find Linux list running services under Systemd

March 1, 2022

To get all running services under systemd on Linux, run and list systemctl services. You’ll find a list of all the services on your system. The list systemctl command stores configuration files in the System unit and the User unit in specific directories. If you’re unfamiliar with the list services systemctl, use the pkg-config systemd command to determine which directories hold your systemd configuration files.So, in this tutorial I’m going to show you how to deal with commands to list processes under Linux.

Linux operating system offers many management options (start, stop and restart, enabling auto-start at boot, etc.). A process manager typically manages services, and most modern Linux distributions use the systemd process manager.

Systemd is a Linux system and service manager. It is compatible with SysV init scripts, LSB init scripts, and the systemctl command.

List All Services Under Systemd

List All Running Services Under Systemd in Linux

To find out what’s active running on your Linux operating system, you need to run a command called listing services under SystemD. The systemd daemon loads unit files that run services on the system. Listing active services is essential for ensuring that your system is secure. By learning about systemctl list available processes under SystemD, you can reduce the risk of security issues and exploitation. Here are some tips to help you.

The systemctl linux command can be run without any arguments. It will display all systemd units loaded (read the systemd documentation to learn more about systemd units), along with processes and their status (active or inactive).

# systemctl

You can get all loaded services in your system, whether running, exiting, or active. Use the list-units subcommand and the –type switch with a value for service.

# systemctl list-units --type=service
# systemctl --type=service

You can also add the –state option to get all active but loaded services (both running and exited). 

# systemctl list-units --type=service --state=active
# systemctl --type=service --state=active

Run the following command to get a quick overview of all active services, i.e., all loaded.

# systemctl list-units --type=service --state=running 
# systemctl --type=service --state=running

To make it easier to invoke the above command, create an alias command in your file.

# vim ~/.bashrc

Add the following line to the list of aliases, as shown in the screenshot.

alias running_services='systemctl list-units  --type=service  --state=running'

Close the file, save the changes and close it. To view a complete list of active services loaded on your dedicated server, you can use the ” Running_Services” command.

# running_services	#use the Tab completion 

Ports are also important aspects of processes. You can use the Netstat and SS tools to determine which port the daemon process is listed to.

Flag -l stands for print all listening sockets. -u displays all TCP connections. -t shows all TCP connections. -n prints numeric port numbers. -p is shown the application name.

# netstat -ltup | grep zabbix_agentd
# ss -ltup | grep zabbix_agentd

The fifth column displays the socket: Local address: Port. The process Zabbix_agentd listens on port 10050.

You can also list the services and ports that were opened by the firewall on your server using the firewall-cmd or ufw linux command, depending on which Linux distribution you’re using.

# firewall-cmd --list-services   [FirewallD]
# firewall-cmd --list-ports

$ sudo ufw status     [UFW Firewall]

Systemd list all services

You can also use systemd list all services to list-unit-files and see the list of all unit files. If your terminal supports underlining, you’ll see that the unit’s header will be highlighted. If a service fails to start, a colored dot will appear in its place. Units are representations of systemd resources. The state of each unit is shown in the LOAD, ACTIVE, and SUB columns. The list is not permanent, and new systemd releases may add or remove values.

how to list all services in linux?

If you want to know which processes are currently active on your computer, you can use the command systemd list all services to see which processes are active. This command lists the unit load active of all systemd services and their states. You can filter the output by type and state to view only the active units, and the state of the processes will filter the output. This can be helpful for troubleshooting issues with systemd.

list all services Red Hat / CentOS

If you are using CentOS on your system, you should use the right command to get all active services. This command is called a systemd status command, and in CentOS, the status command is available in all shells.
Of course, the list of services depends on the system's running software or process.

So, here is the command:

systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

To get all active processes, just run the following command:

systemctl list-unit-files

list all services Ubuntu / Debian

You may need all the active services when using an Ubuntu Linux distribution. Some services are system processes, while others are just system logins. Knowing which ones are running is essential for system administrators, and Ubuntu has a command that allows you to see which processes are currently active. If you are using Ubuntu as your primary operating system, you should be able to use this command to get all of the services on your system.
So, here is the exact ubuntu command to get all services:

service  --status-all

Systemd usage purpose

You can use the list services linux systemctl command to find which services are active on your system. If you want to see which processes are currently active on your system, you can specify which options you’d like to use. By default, the list shows active services only. However, you can specify all processes or just the ones that are currently active. 

When it comes to Linux operating system, you might be wondering how to check your Systemd service status. Thankfully, systemd is present on most of the major Linux distributions. This systemd service is responsible for controlling the processes that run on a system. You can use systemd to start and stop any process you wish and view its status. 

Use Systemctl to Check If Service Is Not Running

The command systemctl check if the service is not running can be a good way to find out what’s wrong with your system. This command line can show you your processes' most recent log entries. You can also see the logs of any dependency services that your system might use to run. If a process depends on another, you can disable it to prevent it from starting automatically on the next system restart.


You’re probably wondering, Why should I use Systemctl? Well, this command line is used to manage services. It can also help you troubleshoot slow-booting servers. The output from systemctl can be used to troubleshoot individual services, too. 

The right decision!
If you're ready to make an impact in your business, it's time to get started now! Discover our offers and make the right decision!
Get Started Now!
payment gateway method for lgvps company
payment gateway method for lgvps company
Stripe paypal method for lgvps
A BeinCart LLC Company
Copyright © 2022 BeinCart LLC | Designed by LGVPS Team