Muito obrigado. Então, se eu entendi corretamente:
Por exemplo:
ls -ll /usr/lib/systemd/system/runlevel*.target
Resultado:
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
Então, como você pode ver, o conceito de níveis de execução existe, mas é bastante obsoleto devido ao fato de os arquivos runlevel.target não serem realmente arquivos "reais", mas vincular softwares ao novo, moderno e melhor nomeado esquema de arquivos que O systemd gosta de chamá-los de "alvos".
Então, se você gostaria de fazer algo assim telinit 5
, seria assim: o systemctl isolate runlevel5.target
que é idêntico a: systemctl isolate graphical.target
(recomendado na minha opinião).
Apenas no caso de você estar interessado em conhecer todos os alvos possíveis:
ls /usr/lib/systemd/system/*.target