Targets & Runlevels

Targets (the old runlevels)

systemd targets replace SysV runlevels - a target is a group of units representing a system state.

Runlevelsystemd targetMeaning
0poweroff.targetHalt
1rescue.targetSingle-user / rescue
3multi-user.targetMulti-user, text (servers)
5graphical.targetMulti-user + GUI
6reboot.targetReboot
CommandAction
systemctl get-defaultShow default target
systemctl set-default multi-user.targetSet default
systemctl isolate rescue.targetSwitch now
Exam tip: Servers default to multi-user.target (no GUI). rescue.target is single-user; emergency.target is even more minimal (read-only root, for repairs).