Package systemd

System and Service Manager

systemd is a system and service manager that runs as PID 1 and starts
the rest of the system. It provides aggressive parallelization
capabilities, uses socket and D-Bus activation for starting services,
offers on-demand starting of daemons, keeps track of processes using
Linux control groups, maintains mount and automount points, and
implements an elaborate transactional dependency-based service control
logic. systemd supports SysV and LSB init scripts and works as a
replacement for sysvinit. Other parts of this package are a logging daemon,
utilities to control basic system configuration like the hostname,
date, locale, maintain a list of logged-in users, system accounts,
runtime directories and settings, and daemons to manage simple network
configuration, network time synchronization, log forwarding, and name

See also: systemd-bootchart, systemd-container, systemd-devel, systemd-journal-remote, systemd-swap, systemd-udev.

General Commands
Command Description
busctl Introspect the bus
coredumpctl Retrieve and process saved core dumps and metadata
hostnamectl Control the system hostname
init alias for systemd
journalctl Query the systemd journal
localectl Control the system locale and keyboard layout settings
loginctl Control the systemd login manager
networkctl Query the status of network links
portablectl Attach, detach or inspect portable service images
resolvconf alias for resolvectl
resolvectl Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and...
systemctl Control the systemd system and service manager
systemd systemd system and service manager
systemd-analyze Analyze and debug system manager
systemd-ask-password Query the user for a system password
systemd-cat Connect a pipeline or program's output with the journal
systemd-cgls Recursively show control group contents
systemd-cgtop Show top control groups by their resource usage
systemd-delta Find overridden configuration files
systemd-detect-virt Detect execution in a virtualized environment
systemd-escape Escape strings for usage in systemd unit names
systemd-firstboot Initialize basic system settings on or before the first boot-up of a system
systemd-firstboot.service alias for systemd-firstboot
systemd-id128 Generate and print sd-128 identifiers
systemd-inhibit Execute a program with an inhibition lock taken
systemd-machine-id-setup Initialize the machine ID in /etc/machine-id
systemd-mount Establish and destroy transient mount or auto-mount points
systemd-notify Notify service manager about start-up completion and other daemon status changes
systemd-path List and query system and user paths
systemd-run Run programs in transient scope units, service units, or path-, socket-, or...
systemd-socket-activate Test socket activation of daemons
systemd-tty-ask-password-agent List or process pending systemd password requests
systemd-umount alias for systemd-mount
timedatectl Control the system time and date
File Formats
File Description
binfmt.d Configure additional binary formats for executables at boot
coredump.conf Core dump storage configuration files
coredump.conf.d alias for coredump.conf
crypttab Configuration for encrypted block devices
dnssec-trust-anchors.d DNSSEC trust anchor configuration files
environment.d Definition of user session environment
hostname Local hostname configuration file
journald.conf Journal service configuration files
journald.conf.d alias for journald.conf
loader.conf Configuration file for systemd-boot
locale.conf Configuration file for locale settings
localtime Local timezone configuration file
logind.conf Login manager configuration files
logind.conf.d alias for logind.conf
machine-id Local machine ID configuration file
machine-info Local machine information file
networkd.conf Global Network configuration files
networkd.conf.d alias for networkd.conf
os-release Operating system identification
pstore.conf PStore configuration file
pstore.conf.d alias for pstore.conf
resolved.conf Network Name Resolution configuration files
resolved.conf.d alias for resolved.conf
sysctl.d Configure kernel parameters at boot
system.conf.d alias for systemd-system.conf
systemd-system.conf System and session service manager configuration files
systemd-user.conf alias for systemd-system.conf
systemd.automount Automount unit configuration
systemd.device Device unit configuration
systemd.dnssd DNS-SD configuration
systemd.exec Execution environment configuration
systemd.kill Process killing procedure configuration Network device configuration
systemd.mount Mount unit configuration
systemd.negative alias for dnssec-trust-anchors.d
systemd.netdev Virtual Network Device configuration Network configuration
systemd.nspawn Container settings
systemd.path Path unit configuration
systemd.positive alias for dnssec-trust-anchors.d
systemd.preset Service enablement presets
systemd.resource-control Resource control unit settings
systemd.scope Scope unit configuration
systemd.service Service unit configuration
systemd.slice Slice unit configuration
systemd.socket Socket unit configuration
systemd.swap Swap unit configuration Target unit configuration
systemd.timer Timer unit configuration
systemd.unit Unit configuration
sysusers.d Declarative allocation of system users and groups
tmpfiles.d Configuration for creation, deletion and cleaning of volatile and temporary...
user-runtime-dir@.service alias for user@.service
user.conf.d alias for systemd-system.conf
user@.service System units to manage user processes
Name Description
bootup System bootup process
daemon Writing and packaging system daemons
file-hierarchy File system hierarchy overview
kernel-command-line Kernel command line parameters
sd-boot alias for systemd-boot
systemd-boot A simple UEFI boot manager
systemd.directives Index of configuration directives
systemd.environment-generator systemd environment file generators
systemd.generator systemd unit generators
systemd.index List all manpages from the systemd project
systemd.journal-fields Special journal fields Network device naming schemes
systemd.offline-updates Implementation of offline updates in systemd
systemd.special Special systemd units
systemd.syntax General syntax of systemd configuration files
systemd.time Time and date specifications
System Administration
Command Description
30-systemd-environment-d-generator alias for systemd-environment-d-generator
halt Halt, power-off or reboot the machine
nss-myhostname Provide hostname resolution for the locally configured system hostname.
nss-resolve Provide hostname resolution via systemd-resolved.service
nss-systemd Provide UNIX user and group name resolution for dynamic users and groups.
pam_systemd Register user sessions in the systemd login manager
poweroff alias for halt
reboot alias for halt
runlevel Print previous and current SysV runlevel
shutdown Halt, power-off or reboot the machine
systemd-ask-password-console.path alias for systemd-ask-password-console.service
systemd-ask-password-console.service Query the user for system passwords on the console and via wall
systemd-ask-password-wall.path alias for systemd-ask-password-console.service
systemd-ask-password-wall.service alias for systemd-ask-password-console.service
systemd-binfmt alias for systemd-binfmt.service
systemd-binfmt.service Configure additional binary formats for executables at boot
systemd-bless-boot-generator Pull systemd-bless-boot.service into the initial boot transaction when boot...
systemd-bless-boot.service Mark current boot process as successful
systemd-boot-check-no-failures.service verify that the system booted up cleanly
systemd-boot-system-token.service Generate an initial boot loader system token and random seed
systemd-coredump Acquire, save and process core dumps
systemd-coredump.socket alias for systemd-coredump
systemd-coredump@.service alias for systemd-coredump
systemd-debug-generator Generator for enabling a runtime debug shell and masking specific units at boot
systemd-environment-d-generator Load variables specified by environment.d
systemd-fsck alias for systemd-fsck@.service
systemd-fsck-root.service alias for systemd-fsck@.service
systemd-fsck@.service File system checker logic
systemd-fstab-generator Unit generator for /etc/fstab
systemd-getty-generator Generator for enabling getty instances on the console
systemd-halt.service System shutdown logic
systemd-hostnamed alias for systemd-hostnamed.service
systemd-hostnamed.service Host name bus mechanism
systemd-initctl alias for systemd-initctl.service
systemd-initctl.service /dev/initctl compatibility
systemd-initctl.socket alias for systemd-initctl.service
systemd-journald alias for systemd-journald.service
systemd-journald-audit.socket alias for systemd-journald.service
systemd-journald-dev-log.socket alias for systemd-journald.service
systemd-journald.service Journal service
systemd-journald.socket alias for systemd-journald.service
systemd-kexec.service alias for systemd-halt.service
systemd-localed alias for systemd-localed.service
systemd-localed.service Locale bus mechanism
systemd-logind alias for systemd-logind.service
systemd-logind.service Login manager
systemd-machine-id-commit.service Commit a transient machine ID to disk
systemd-networkd alias for systemd-networkd.service
systemd-networkd-wait-online alias for systemd-networkd-wait-online.service
systemd-networkd-wait-online.service Wait for network to come online
systemd-networkd.service Network manager
systemd-portabled alias for systemd-portabled.service
systemd-portabled.service Portable service manager
systemd-poweroff.service alias for systemd-halt.service
systemd-pstore Tool to archive contents of the persistent storage filesytem
systemd-pstore.service alias for systemd-pstore
systemd-rc-local-generator Compatibility generator for starting /etc/rc.local during boot
systemd-reboot.service alias for systemd-halt.service
systemd-resolved alias for systemd-resolved.service
systemd-resolved.service Network Name Resolution manager
systemd-run-generator Generator for invoking commands specified on the kernel command line as system...
systemd-shutdown alias for systemd-halt.service
systemd-socket-proxyd Bidirectionally proxy local sockets to another (possibly remote) socket.
systemd-sysctl alias for systemd-sysctl.service
systemd-sysctl.service Configure kernel parameters at boot
systemd-system-update-generator Generator for redirecting boot to offline update mode
systemd-sysusers Allocate system users and groups
systemd-sysusers.service alias for systemd-sysusers
systemd-sysv-generator Unit generator for SysV init scripts
systemd-time-wait-sync alias for systemd-time-wait-sync.service
systemd-time-wait-sync.service Wait Until Kernel Time Synchronized
systemd-timedated alias for systemd-timedated.service
systemd-timedated.service Time and date bus mechanism
systemd-tmpfiles Creates, deletes and cleans up volatile and temporary files and directories
systemd-tmpfiles-clean.service alias for systemd-tmpfiles
systemd-tmpfiles-clean.timer alias for systemd-tmpfiles
systemd-tmpfiles-setup.service alias for systemd-tmpfiles
systemd-update-done alias for systemd-update-done.service
systemd-update-done.service Mark /etc and /var fully updated
systemd-update-utmp alias for systemd-update-utmp.service
systemd-update-utmp-runlevel.service alias for systemd-update-utmp.service
systemd-update-utmp.service Write audit and utmp updates at bootup, runlevel changes and shutdown
systemd-user-sessions alias for systemd-user-sessions.service
systemd-user-sessions.service Permit user logins after boot, prohibit user logins at shutdown
systemd-veritysetup alias for systemd-veritysetup@.service
systemd-veritysetup-generator Unit generator for integrity protected block devices
systemd-veritysetup@.service Disk integrity protection logic
systemd-volatile-root alias for systemd-volatile-root.service
systemd-volatile-root.service Make the root file system volatile
telinit Change SysV runlevel