本指南详细介绍了将 CentOS 7 桌面版从图形用户界面(GUI)切换至纯命令行界面(CLI)的具体步骤与操作方法,通过关闭图形服务并启用命令行模式,帮助用户有效优化系统资源占用,显著提升服务器运维效率与安全性。
在日常的系统管理或服务器运维中,有时我们安装了 CentOS 7 桌面版(GUI),但为了节省服务器资源、提高安全性,或者仅仅是为了追求更高效的操作效率,我们需要将其切换为纯命令行模式(CLI),对于 CentOS 7 利用 systemd 管理系统是非常方便的,以下是几种常见的切换方法。
永久切换为命令行模式(推荐)
这是最常用的方法,它将系统的默认启动目标从图形界面(graphical.target)修改为多用户命令行模式(multi-user.target),修改后,下次重启系统时将自动进入命令行界面。
操作步骤:

-
以 root 用户登录或使用
sudo权限执行以下命令:systemctl set-default multi-user.target
-
验证修改是否成功:
systemctl get-default
输出结果应为
multi-user.target。 -
重启系统使更改生效:
reboot
重启后,系统将直接进入命令行登录界面,不再加载图形化桌面环境。
临时切换为命令行模式
如果你不想修改系统的默认设置,只是想在当前会话中暂时进入命令行模式进行维护,可以使用 isolate 命令。
操作步骤:
- 执行以下命令:
systemctl isolate multi-user.target
效果: 系统会立即停止图形界面服务,并切换到命令行模式,这种方法不会改变系统的默认启动设置,重启后系统仍会按照原来的设置启动。
恢复为图形界面模式
如果你在后续的使用中发现命令行模式不够方便,想要切回桌面版,只需将默认目标改回 graphical.target 即可。
操作步骤:
-
执行命令:
systemctl set-default graphical.target
-
重启系统:
reboot
进阶:手动管理图形服务
除了修改启动目标,你还可以手动停止或启动图形管理器(如 GDM 或 LightDM)。
-
停止图形界面(不重启):
systemctl stop gdm # 或者 systemctl stop lightdm
-
启动图形界面(不重启):
systemctl start gdm # 或者 systemctl start lightdm
将 CentOS 7 桌面版变成命令行模式非常简单,对于服务器环境,使用 systemctl set-default multi-user.target 是最佳实践,它能确保系统在重启后始终保持高效、轻量的运行状态。

