Systemd
 最初に読込み
 unit構成

 Systemd
 ・必要なユーザープロセスの並列起動が可能
 ・ユニットという単位で管理でプロセスを管理
 ・スナップショット機能
 ・cgroupsを単位に監視する。
 ・SysVinitとの互換モードが存在する。(移行に便利)
 ・systemctlコマンドで操作

 最初に読込み
 ・最初に読み込む設定ファイルはdefault.target(CentOS)
$ find /lib/systemd/ | grep default.target
/lib/systemd/system/default.target
/lib/systemd/user/default.target
 ・「/lib/systemd/system/default.target」    [Unit]    Description=Graphical Interface    Documentation=man:systemd.special(7)    Requires=multi-user.target    Wants=display-manager.service    Conflicts=rescue.service rescue.target    After=multi-user.target rescue.service rescue.target display-manager.service    AllowIsolate=yes  ・「default.target」の実体
$ ls -l /lib/systemd/system/default.target
同じdirectoryのgraphical.targetへのsymbolic link
 ・「default.target」は、「graphical.target」か「multi-user.target」
GUIが使える環境では「graphical.target」
CLIの場合は「multi-user.target」

 ・SysVinitとの互換モード
SysVinitでは起動後のrunlevel切替は、initコマンドで行う。
initコマンドも使えるが
$ sudo systemctl isolate multi-user.target
GUI 画面に戻すには
$ sudo systemctl isolate graphical.target
再起動した時のtargetを切り替えるには
$ systemctl get-default
$ sudo systemctl set-default multi-user.target
$ ls -l /etc/systemd/system/default.target

 「graphical.target」のunit構成
 ・$ systemctl list-dependencies graphical.target --no-pager