我们在使用 AnolisOS 8.x 系列作为服务器时,由于远程管理的特点,一般都会使用 ssh 远程登陆管理,极少使用到图形环境。
而安装有图形并且设置为默认启动级别为图形时,由于图形环境运行会占用更多的系统资源和运行更多的依赖服务,从而就会导致系统资源的浪费,也增加系统安全风险,毕竟越多的服务运行就会带来越多的攻击点。
因此我们可以修改设置默认启动级别为多用户字符环境,进行优化。
| 运行级别 | 对应target | 说明 |
|---|---|---|
| 0 | runlevel0.target poweroff.target | 关机/关闭系统 |
| 1 | runlevel1.target rescue.target | 救援模式/单用户模式 |
| 2,4 | runlevel2.target runlevel4.target multi-user.target | 用户定义/域特定运行级别。默认等同于3 |
| 3 | runlevel3.target multi-user.target | 多用户,非图形化 |
| 5 | runlevel5.target graphical.target | 多用户,图形界面 |
| 6 | runlevel6.target reboot.target | 重启 |
| emergency | emergency.target | 紧急Shell |
[root@localhost ~]# ll /lib/systemd/system/*.target
…… 省略 ……
lrwxrwxrwx. 1 root root 16 Jun 16 2021 /lib/systemd/system/default.target -> graphical.target
-rw-r--r--. 1 root root 471 Jun 22 2018 /lib/systemd/system/emergency.target
…… 省略 ……
lrwxrwxrwx. 1 root root 15 Jun 16 2021 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Jun 16 2021 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Jun 16 2021 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Jun 16 2021 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Jun 16 2021 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Jun 16 2021 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Jun 16 2021 /lib/systemd/system/runlevel6.target -> reboot.target
…… 省略 ……

systemctl get-default
systemctl set-default xxx.target
systemctl isolate xxx.target
《文有终处,缘流长……》