本文档为CentOS 8系统图形化界面(GUI)与命令行界面(CLI)切换的全指南,覆盖从入门到熟练的完整操作流程,内容详解切换命令(如startx启动GUI、systemctl set-default multi-user.target默认CLI)、紧急情况下的CLI访问技巧,以及不同场景下的切换策略,适合Linux初学者及运维人员,帮助用户灵活掌握双界面切换,提升系统管理效率,满足日常运维与故障排查需求。
在服务器管理和日常使用中,CentOS 8的图形化界面(GUI)与命令行界面(CLI)各有优势:GUI适合可视化操作和桌面应用,CLI则更适合服务器远程管理、自动化脚本和高效操作,掌握两者之间的切换,能让我们在不同场景下灵活应对,本文将详细介绍CentOS 8中图形化界面与命令行的切换方法,包括临时切换、永久修改默认启动模式,以及常见问题解决。
确认当前运行环境:你现在是GUI还是CLI?
在开始切换前,首先需要确认当前系统处于哪种模式,CentOS 8的运行模式通过systemd的target(目标单元)管理,主要有两种:
- 图形化目标(graphical.target):默认启动进入图形化界面,对应传统运行级别5。
- 多用户目标(multi-user.target):默认启动进入命令行界面,对应传统运行级别3。
查看当前默认启动模式
打开终端(在GUI中可通过快捷键Ctrl+Alt+T进入,或在CLI中直接操作),执行以下命令:

systemctl get-default
- 如果输出为
graphical.target,则系统默认进入图形化界面; - 如果输出为
multi-user.target,则系统默认进入命令行界面。
查看当前运行模式
如果只是想知道当前会话的模式,可通过以下方式判断:
- 如果看到桌面、任务栏、窗口等图形元素,则为GUI模式;
- 如果只有黑色背景和白色/绿色文本提示符,则为CLI模式。
图形化界面切换到命令行:临时或永久修改
场景1:临时切换(不修改默认启动,重启后恢复GUI)
如果只是临时需要命令行操作,但希望重启后仍回到图形化界面,可通过以下两种方式实现:
方法1:使用systemctl isolate命令(推荐)
在GUI模式下打开终端,执行:
sudo systemctl isolate multi-user.target
执行后,系统会立即终止图形化服务,切换到纯命令行界面。
方法2:使用init命令(传统方式,兼容旧习惯)
sudo init 3
注意:init命令实际上是systemctl的兼容接口,底层仍调用systemctl isolate multi-user.target,效果相同。
恢复方法:若要从临时切换的命令行界面恢复GUI,执行:
sudo systemctl isolate graphical.target
场景2:永久切换(修改默认启动,重启后默认进入命令行)
如果希望系统每次启动都直接进入命令行(常见于服务器场景),需修改默认启动目标:
步骤1:设置默认目标为命令行
sudo systemctl set-default multi-user.target
执行后,系统会创建符号链接/etc/systemd/system/default.target指向multi-user.target,标记默认启动模式为命令行。
步骤2:重启验证
sudo reboot
重启后,系统将直接进入命令行登录界面,不再加载图形化环境。
命令行切换到图形化界面:临时启动或永久修改
场景1:临时启动(不修改默认启动,重启后恢复命令行)
如果系统当前是命令行模式,但需要临时使用图形化界面(如配置桌面应用),可通过以下方式启动:
前提:确认已安装图形化环境
如果是最小化安装的CentOS 8,可能未安装图形化组件,需先安装:
sudo dnf groupinstall "Server with GUI" -y
"Server with GUI"是包含基础图形化桌面的软件组,默认GNOME桌面环境;- 如果需要完整桌面(如额外工具),可安装
"GNOME Desktop":sudo dnf groupinstall "GNOME Desktop" -y。
启动图形化界面
安装完成后,在命令行执行:
sudo systemctl start graphical.target # 或简写为: sudo systemctl isolate graphical.target
执行后,系统会启动图形化服务,几秒后即可进入登录界面(可能需要按Ctrl+Alt+F1~F6切换到图形化虚拟终端,具体取决于配置)。
注意:临时启动的GUI模式仅在当前会话有效,重启后会恢复到默认的命令行模式(如果之前已设置为multi-user.target)。
场景2:永久切换(修改默认启动,重启后默认进入GUI)
如果希望系统每次启动都直接进入图形化界面(如桌面环境使用),需修改默认目标:
步骤1:设置默认目标为图形化
sudo systemctl set-default graphical.target
系统会更新default.target符号链接指向graphical.target。
步骤2:重启验证
sudo reboot
重启后,系统将直接加载图形化环境,进入登录界面。
常见问题与解决
问题1:切换后黑屏/无法进入图形化界面
原因:可能是显卡驱动未正确安装、图形化服务未启动,或gdm(GNOME显示管理器)配置异常。
解决方法:
- 检查图形化服务状态:
systemctl status gdm
如果未运行,手动启动:
sudo systemctl start gdm。 - 检查显卡驱动:CentOS 8默认使用开源驱动(如
nouveau),若为NVIDIA/AMD显卡,建议安装官方闭源驱动(可通过rpmfusion仓库安装)。

