Solved systemd commands

Solved issue

CaffeineAddict

Well-Known Member
Joined
Jan 21, 2024
Messages
1,690
Reaction score
1,191
Credits
14,023
On my journey to harvest as many terminal commands as possible I'm currently looking for a complete list of systemd commands.

So far I have these:

  • sysctl
  • systemctl
  • networkctl
  • timedatectl
  • hostnamectl
  • journalctl
  • loginctl
  • machinectl
  • bluetoothctl
  • systemd-analyze
  • coredumpctl

Where can I find a complete list?
If you know of any additional systemd commands please share.

edit:
I should have posted this in Command Line, sorry for mistake feel free to move.
 


On my journey to harvest as many terminal commands as possible I'm currently looking for a complete list of systemd commands.

So far I have these:

  • sysctl
  • systemctl
  • networkctl
  • timedatectl
  • hostnamectl
  • journalctl
  • loginctl
  • machinectl
  • bluetoothctl
  • systemd-analyze
  • coredumpctl

Where can I find a complete list?
If you know of any additional systemd commands please share.

edit:
I should have posted this in Command Line, sorry for mistake feel free to move.
For starters, a few things come to mind such as the following:

List the executable files in the systemd package:
Code:
apt-file list systemd | grep -e '/usr/bin' -e '/usr/sbin'

List the commands on the system which begin with "systemd" using TAB for filename completion:
Code:
systemd<TAB>

List the packages that begin with the name "systemd" using TAB for filename completion:
Code:
apt-cache show systemd<TAB>

Some systemd packages have executables, so searching the files within them with the apt-file command may turn up some commands. Not having done that, I can't say how successful that might be.

In your list, the following commands appear to belong to independent packages:
Code:
[tom@min ~]$ dpkg -S /usr/bin/bluetoothctl
bluez: /usr/bin/bluetoothctl

[tom@min ~]$ dpkg -S /usr/sbin/sysctl
procps: /usr/sbin/sysctl

There may actually be a source or database that can answer your query less laboriously than the above but I'm not familiar with such a resource, so it may be a matter of hunting :)
 

Attachments

  • systemd-commands-red-hat-developer.pdf
    196.5 KB · Views: 92
Last edited:
depending on your distro...

blsctl.x86_64 : Manages BLS entries and kernel cmdline options
collectl.noarch : A utility to collect various Linux performance data
driverctl.noarch : Device driver control utility
ipmctl.x86_64 : Utility for managing Intel Optane DC persistent memory modules
mdevctl.x86_64 : A mediated device management utility for Linux
microcode_ctl.x86_64 : Tool to transform and deploy CPU microcode update for x86
numactl.x86_64 : Library for tuning for Non Uniform Memory Access machines
qjackctl.x86_64 : Qt based JACK control application
secvarctl.x86_64 : Suite of tools to manipulate and generate Secure Boot variables on POWER
sevctl.x86_64 : Administrative utility for AMD SEV
slurm-slurmctld.x86_64 : Slurm controller daemon
tunctl.x86_64 : Create and remove virtual network interfaces
uhubctl.x86_64 : USB hub per-port power control
wl-gammactl.x86_64 : Set contrast, brightness and gamma for wayland compositors
wlrctl.x86_64 : Manipulate Wayland compositors using wlroots protocols
zeekctl.x86_64 : Zeek Control

... that is NOT a complete list.
 
I very much appreciate both replies, sysVinit commands will be good addition to my list! (but I didn't process them yet)

Initially my google fu betrayed me because almost all sites only list systemctl with options, the same does the redhat's cheat sheet @GatorsFan shared, but with some effort I found one site here:

Next step was to list commands with the code @osprey shared and then compare output with the list on the website.
Interesting thing is that not every command is present on system from that website so I removed duplicates and separated non existing commands, below is the final list for Debian 12 including commands from testing and unstable branch.

Those commands that do not exist in fact exist only in theory but are not yet implemented by who ever writes them.
If you google out for instance "systemd-dissect debian" you'll find this link:

However the command does not exist on debian stable because it's work is in progress (unsable), so these will become available in the future.

Thanks a lot for help, this is solved!

Code:
- sysctl
- systemctl
- networkctl
- timedatectl
- hostnamectl
- journalctl
- loginctl
- machinectl
- bluetoothctl
- localectl
- coredumpctl
- busctl
- systemd-ac-power
- systemd-analyze
- systemd-ask-password
- systemd-cat
- systemd-cgls
- systemd-cgtop
- systemd-confext
- systemd-creds
- systemd-cryptenroll
- systemd-delta
- systemd-detect-virt
- systemd-escape
- systemd-firstboot
- systemd-id128
- systemd-inhibit
- systemd-machine-id-setup
- systemd-mount
- systemd-notify
- systemd-path
- systemd-repart
- systemd-run
- systemd-socket-active
- systemd-stdio-bridge
- systemd-sysext
- systemd-sysusers
- systemd-tmpfiles
- systemd-tty-ask-password-agent
- systemd-umount

NOTE: Commands below not yet implemented

- run0
- bootctl
- importctl
- resolvectl
- systemd-cryptsetup
- systemd-dissect
- systemd-networkd
- systemd-nspawn
- systemd-gpt-auto-generator
- systemd-hwdb
- systemd-resolve
- systemd-vpick
- systemd-vmspawn

depending on your distro...
Exactly!
 
Code:
NOTE: Commands below not yet implemented

- run0
- bootctl
- importctl
- resolvectl
- systemd-cryptsetup
- systemd-dissect
- systemd-networkd
- systemd-nspawn
- systemd-gpt-auto-generator
- systemd-hwdb
- systemd-resolve
- systemd-vpick
- systemd-vmspawn


Exactly!
Actually, at least some of them can be installed.

I noted how to install systemd-resolved here
 

Staff online

Members online


Top