Change SysV runlevel. Since the concept SysV runlevels is obsolete the runlevel requests will be transparently translated into systemd unit activation requests. More information: https://manned.org/telinit.
telinit 0
telinit 6
telinit 2|3|4|5
telinit 1
telinit q
telinit --no-wall value