List every systemd unit.
$ systemctl list-unit-files
UNIT FILE STATE VENDOR PRESET proc-sys-fs-binfmt_misc.automount static - dev-hugepages.mount static - dev-mqueue.mount static - proc-sys-fs-binfmt_misc.mount disabled disabled run-shm.mount generated - sys-fs-fuse-connections.mount static - sys-kernel-config.mount static - sys-kernel-debug.mount static - sys-kernel-tracing.mount static - systemd-ask-password-console.path static - systemd-ask-password-wall.path static - apache-htcacheclean.service masked enabled apache2.service masked enabled apt-daily-upgrade.service static - apt-daily.service static - autovt@.service alias - bind9.service generated - certbot.service static - console-getty.service enabled-runtime disabled console-setup.service enabled enabled container-getty@.service static - cron.service enabled enabled cryptdisks-early.service masked enabled cryptdisks.service masked enabled dbus-org.freedesktop.hostname1.service alias - dbus-org.freedesktop.locale1.service alias - dbus-org.freedesktop.login1.service alias - dbus-org.freedesktop.network1.service alias - dbus-org.freedesktop.resolve1.service alias - dbus-org.freedesktop.timedate1.service alias - dbus.service static - debug-shell.service disabled disabled dmesg.service enabled enabled dpkg-db-backup.service static - e2scrub@.service static - e2scrub_all.service static - e2scrub_fail@.service static - e2scrub_reap.service enabled enabled elasticsearch.service enabled enabled emergency.service static - exim4-base.service static - exim4.service generated - fetchmail.service generated - fstrim.service static - getty-static.service static - getty@.service indirect enabled hwclock.service masked enabled ifup@.service static - ifupdown-pre.service static - ifupdown-wait-online.service enabled enabled inetd.service alias - initrd-cleanup.service static - initrd-parse-etc.service static - initrd-switch-root.service static - initrd-udevadm-cleanup-db.service static - keyboard-setup.service enabled enabled kmod-static-nodes.service static - kmod.service alias - libretranslate.service disabled enabled logrotate.service static - man-db.service static - mastodon-media-remove.service disabled enabled mastodon-preview_cards-remove.service disabled enabled mastodon-search-deploy.service disabled enabled mastodon-sidekiq.service enabled enabled mastodon-streaming.service enabled enabled mastodon-web.service enabled enabled modprobe@.service static - modules_dep.service generated - motd-news.service static - named-resolvconf.service disabled enabled named.service disabled enabled networking.service enabled enabled nginx.service enabled enabled node_exporter.service enabled enabled pg_basebackup@.service static - pg_compresswal@.service static - pg_dump@.service static - pg_receivewal@.service disabled enabled plocate-updatedb.service static - portmap.service alias - postgresql.service enabled enabled postgresql@.service indirect enabled procps.service alias - promtail.service enabled enabled quota.service disabled enabled quotaon.service static - quotarpc.service disabled enabled rc-local.service static - rc.service masked enabled rcS.service masked enabled redis-server.service enabled enabled redis-server@.service disabled enabled redis.service alias - rescue.service static - rpcbind.service enabled enabled rsync.service disabled enabled rsyslog.service enabled enabled saslauthd.service generated - screen-cleanup.service masked enabled serial-getty@.service disabled enabled setvtrgb.service disabled enabled ssh.service enabled enabled ssh@.service static - sshd.service alias - sudo.service masked enabled syslog.service alias - sysstat-collect.service static - sysstat-summary.service static - sysstat.service disabled enabled system-update-cleanup.service static - systemd-ask-password-console.service static - systemd-ask-password-wall.service static - systemd-backlight@.service static - systemd-binfmt.service static - systemd-bless-boot.service static - systemd-boot-check-no-failures.service disabled disabled systemd-boot-system-token.service static - systemd-exit.service static - systemd-fsck-root.service static - systemd-fsck@.service static - systemd-fsckd.service static - systemd-halt.service static - systemd-hibernate-resume@.service static - systemd-hibernate.service static - systemd-hostnamed.service static - systemd-hybrid-sleep.service static - systemd-initctl.service static - systemd-journal-flush.service static - systemd-journald.service static - systemd-journald@.service static - systemd-kexec.service static - systemd-localed.service static - systemd-logind.service static - systemd-machine-id-commit.service static - systemd-modules-load.service static - systemd-network-generator.service enabled enabled systemd-networkd-wait-online.service enabled disabled systemd-networkd.service enabled enabled systemd-poweroff.service static - systemd-pstore.service enabled enabled systemd-quotacheck.service static - systemd-random-seed.service static - systemd-reboot.service static - systemd-remount-fs.service enabled-runtime enabled systemd-resolved.service enabled enabled systemd-rfkill.service static - systemd-suspend-then-hibernate.service static - systemd-suspend.service static - systemd-sysctl.service static - systemd-sysext.service enabled enabled systemd-sysusers.service static - systemd-time-wait-sync.service disabled disabled systemd-timedated.service static - systemd-tmpfiles-clean.service static - systemd-tmpfiles-setup-dev.service static - systemd-tmpfiles-setup.service static - systemd-udev-settle.service static - systemd-udev-trigger.service static - systemd-udevd.service static - systemd-update-utmp-runlevel.service static - systemd-update-utmp.service static - systemd-user-sessions.service static - systemd-volatile-root.service static - udev.service alias - user-runtime-dir@.service static - user@.service static - uuidd.service indirect enabled vzfifo.service enabled enabled wide-dhcpv6-client.service generated - x11-common.service masked enabled xinetd.service generated - machine.slice static - system-systemd\x2dcryptsetup.slice static - user.slice static - dbus.socket static - rpcbind.socket disabled enabled ssh.socket disabled enabled syslog.socket static - systemd-fsckd.socket static - systemd-initctl.socket static - systemd-journald-audit.socket static - systemd-journald-dev-log.socket static - systemd-journald-varlink@.socket static - systemd-journald.socket static - systemd-journald@.socket static - systemd-networkd.socket enabled enabled systemd-rfkill.socket static - systemd-udevd-control.socket static - systemd-udevd-kernel.socket static - uuidd.socket disabled enabled basic.target static - blockdev@.target static - bluetooth.target static - boot-complete.target static - cryptsetup-pre.target static - cryptsetup.target static - ctrl-alt-del.target alias - default.target alias - emergency.target static - exit.target disabled disabled final.target static - first-boot-complete.target static - getty-pre.target static - getty.target static - graphical.target static - halt.target disabled disabled hibernate.target static - hybrid-sleep.target static - initrd-fs.target static - initrd-root-device.target static - initrd-root-fs.target static - initrd-switch-root.target static - initrd-usr-fs.target static - initrd.target static - kexec.target disabled disabled local-fs-pre.target static - local-fs.target static - multi-user.target static - network-online.target static - network-pre.target static - network.target static - nss-lookup.target static - nss-user-lookup.target static - paths.target static - poweroff.target disabled disabled printer.target static - reboot.target enabled enabled remote-cryptsetup.target enabled enabled remote-fs-pre.target static - remote-fs.target enabled enabled remote-veritysetup.target enabled enabled rescue-ssh.target static - rescue.target static - rpcbind.target static - runlevel0.target alias - runlevel1.target alias - runlevel2.target alias - runlevel3.target alias - runlevel4.target alias - runlevel5.target alias - runlevel6.target alias - shutdown.target static - sigpwr.target static - sleep.target static - slices.target static - smartcard.target static - sockets.target static - sound.target static - suspend-then-hibernate.target static - suspend.target static - swap.target static - sysinit.target static - system-update-pre.target static - system-update.target static - time-set.target static - time-sync.target static - timers.target static - umount.target static - usb-gadget.target static - veritysetup-pre.target static - veritysetup.target static - apt-daily-upgrade.timer enabled enabled apt-daily.timer disabled enabled certbot.timer enabled enabled dpkg-db-backup.timer enabled enabled e2scrub_all.timer enabled enabled exim4-base.timer enabled enabled fstrim.timer enabled enabled logrotate.timer enabled enabled man-db.timer enabled enabled mastodon-media-remove.timer enabled enabled mastodon-preview_cards-remove.timer enabled enabled mastodon-search-deploy.timer enabled enabled motd-news.timer enabled enabled pg_basebackup@.timer disabled enabled pg_compresswal@.timer disabled enabled pg_dump@.timer disabled enabled plocate-updatedb.timer enabled enabled sysstat-collect.timer disabled enabled sysstat-summary.timer disabled enabled systemd-tmpfiles-clean.timer static - 282 unit files listed.
List mount points.
$ systemctl list-units --type mount
UNIT LOAD ACTIVE SUB DESCRIPTION -.mount loaded active mounted Root Mount dev-mqueue.mount loaded active mounted POSIX Message Queue File System run-credentials-systemd\x2dsysusers.service.mount loaded active mounted /run/credentials/systemd-sysusers.service run-shm.mount loaded active mounted /run/shm 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. 4 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
List timers.
$ systemctl list-units --type timer
UNIT LOAD ACTIVE SUB DESCRIPTION apt-daily-upgrade.timer loaded active waiting Daily apt upgrade and clean activities certbot.timer loaded active waiting Run certbot twice daily dpkg-db-backup.timer loaded active waiting Daily dpkg database backup timer e2scrub_all.timer loaded active waiting Periodic ext4 Online Metadata Check for All Filesystems exim4-base.timer loaded active waiting Daily exim4-base housekeeping logrotate.timer loaded active waiting Daily rotation of log files man-db.timer loaded active waiting Daily man-db regeneration mastodon-media-remove.timer loaded active waiting Schedule a media remove every week mastodon-preview_cards-remove.timer loaded active waiting Schedule a preview cards remove every week mastodon-search-deploy.timer loaded active waiting Schedule a preview cards remove every week motd-news.timer loaded active waiting Message of the Day plocate-updatedb.timer loaded active waiting Update the plocate database daily systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporary Directories 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. 13 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
List services.
$ systemctl list-units --type service
UNIT LOAD ACTIVE SUB DESCRIPTION console-getty.service loaded active running Console Getty console-setup.service loaded active exited Set console font and keymap cron.service loaded active running Regular background program processing daemon dbus.service loaded active running D-Bus System Message Bus elasticsearch.service loaded active running Elasticsearch ● exim4-base.service loaded failed failed exim4-base housekeeping exim4.service loaded active running LSB: exim Mail Transport Agent getty@tty2.service loaded active running Getty on tty2 ifup@eth1.service loaded active exited ifup for eth1 ifup@venet0.service loaded active exited ifup for venet0 ifupdown-pre.service loaded active exited Helper to synchronize boot up for ifupdown ifupdown-wait-online.service loaded active exited Wait for network to be configured by ifupdown keyboard-setup.service loaded active exited Set the console keyboard layout mastodon-sidekiq.service loaded active running mastodon-sidekiq mastodon-streaming.service loaded active running mastodon-streaming mastodon-web.service loaded active running mastodon-web modules_dep.service loaded active exited LSB: modules.dep creation. networking.service loaded active exited Raise network interfaces nginx.service loaded active running A high performance web server and a reverse proxy server node_exporter.service loaded active running node_exporter postgresql.service loaded active exited PostgreSQL RDBMS postgresql@15-main.service loaded active running PostgreSQL Cluster 15-main promtail.service loaded active running Promtail service redis-server.service loaded active running Advanced key-value store rsyslog.service loaded active running System Logging Service ssh.service loaded active running OpenBSD Secure Shell server systemd-journal-flush.service loaded active exited Flush Journal to Persistent Storage systemd-journald.service loaded active running Journal Service systemd-logind.service loaded active running User Login Management systemd-network-generator.service loaded active exited Generate network units from Kernel command line systemd-networkd-wait-online.service loaded active exited Wait for Network to be Configured systemd-networkd.service loaded active running Network Configuration systemd-remount-fs.service loaded active exited Remount Root and Kernel File Systems systemd-resolved.service loaded active running Network Name Resolution systemd-sysctl.service loaded active exited Apply Kernel Variables systemd-sysusers.service loaded active exited Create System Users systemd-tmpfiles-setup-dev.service loaded active exited Create Static Device Nodes in /dev systemd-tmpfiles-setup.service loaded active exited Create Volatile Files and Directories systemd-udev-trigger.service loaded active exited Coldplug All udev Devices systemd-udevd.service loaded active running Rule-based Manager for Device Events and Files systemd-update-utmp.service loaded active exited Record System Boot/Shutdown in UTMP systemd-user-sessions.service loaded active exited Permit User Sessions xinetd.service loaded active running LSB: Starts or stops the xinetd daemon. 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. 43 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
List failed services.
$ systemctl list-units --type service --failed
UNIT LOAD ACTIVE SUB DESCRIPTION ● exim4-base.service loaded failed failed exim4-base housekeeping 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. 1 loaded units listed.
List devices.
$ systemctl list-units --type device
UNIT LOAD ACTIVE SUB DESCRIPTION sys-devices-virtual-block-ploop31891-ploop31891p1.device loaded active plugged /sys/devices/virtual/block/ploop31891/ploop31891p1 sys-devices-virtual-block-ploop31891.device loaded active plugged /sys/devices/virtual/block/ploop31891 sys-devices-virtual-net-eth1.device loaded active plugged /sys/devices/virtual/net/eth1 sys-devices-virtual-net-venet0.device loaded active plugged /sys/devices/virtual/net/venet0 sys-subsystem-net-devices-eth1.device loaded active plugged /sys/subsystem/net/devices/eth1 sys-subsystem-net-devices-venet0.device loaded active plugged /sys/subsystem/net/devices/venet0 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. 6 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
List sockets.
$ systemctl list-units --type socket
UNIT LOAD ACTIVE SUB DESCRIPTION dbus.socket loaded active running D-Bus System Message Bus Socket syslog.socket loaded active running Syslog Socket systemd-initctl.socket loaded active listening initctl Compatibility Named Pipe systemd-journald-dev-log.socket loaded active running Journal Socket (/dev/log) systemd-journald.socket loaded active running Journal Socket systemd-networkd.socket loaded active running Network Service Netlink Socket systemd-udevd-control.socket loaded active running udev Control Socket systemd-udevd-kernel.socket loaded active running udev Kernel Socket 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. 8 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.