临时切换:快捷键法(推荐新手)
适用于临时进入命令行,无需重启系统,图形界面(GUI)仍在后台运行。
- 快捷键组合
- 按下
Ctrl + Alt + F3
(部分系统为F1
至F6
)。F1
/F2
:通常为图形界面(如GNOME、KDE)F3
–F6
:虚拟终端(TTY),每个键对应独立命令行会话。
- 输入用户名和密码登录。
- 按下
- 返回图形界面
- 按
Ctrl + Alt + F2
(或原GUI对应的F键,通常为F1
或F2
)。
- 按
⚠️ 注意:
- 不同发行版快捷键可能差异(如Ubuntu默认为
Ctrl + Alt + F3
,CentOS为F2
)。- 图形程序不会关闭,切换后仍可恢复。
永久切换:修改默认运行级别
通过修改系统运行级别(Runlevel) 或 目标(Target) 实现开机自动进入命令行(需重启)。
Systemd系统(Ubuntu 16.04+/CentOS 7+)
# 查看当前目标 systemctl get-default # 切换到多用户命令行模式(无GUI) sudo systemctl set-default multi-user.target # 重启生效 sudo reboot
恢复图形界面:
sudo systemctl set-default graphical.target sudo reboot
SysVinit系统(旧版Debian/CentOS 6)
# 编辑运行级别配置文件 sudo nano /etc/inittab # 找到行:id:5:initdefault: # 将数字改为 3(命令行模式)或 5(图形模式) id:3:initdefault: # 重启生效 sudo reboot
命令行内关闭图形界面(无需重启)
当已通过快捷键进入TTY时,可彻底关闭GUI释放资源。
sudo systemctl stop lightdm # LightDM # CentOS/RHEL(使用GDM) sudo systemctl stop gdm # 重启图形界面 sudo systemctl start gdm3 # 根据实际显示管理器调整
启动时临时进入命令行
若需单次进入命令行模式(如修复图形驱动问题):
- 开机时在GRUB菜单选择系统内核。
- 按
e
编辑启动参数。 - 找到
linux
行,末尾添加systemd.unit=multi-user.target
(或3
用于SysVinit)。 - 按
Ctrl + X
启动。
下次启动自动恢复原设置。
关键注意事项
- 权限要求:除快捷键外,其他方法需
sudo
或 root 权限。 - 数据安全:永久切换前保存工作,避免图形程序未保存关闭。
- 发行版差异:
- Ubuntu:默认使用
gdm3
或lightdm
。 - CentOS:常用
gdm
。 - 若命令失效,使用
systemctl list-unit-files | grep display-manager
确认显示管理器。
- Ubuntu:默认使用
- 应用场景:
- 临时调试:快捷键切换(推荐)。
- 服务器部署:永久设为命令行模式。
- 系统修复:GRUB启动参数法。
- 临时使用 →
Ctrl + Alt + F3
(返回按F1
/F2
)。 - 永久切换 →
systemctl set-default multi-user.target
+ 重启。 - 关闭图形服务 →
sudo systemctl stop gdm3
(按需替换服务名)。
掌握这些方法可灵活应对不同需求,同时确保系统稳定性和资源高效利用。
引用说明:本文操作基于Linux内核标准特性及Systemd/SysVinit官方文档,参考Ubuntu、Red Hat及Arch Linux社区最佳实践,具体命令请以实际发行版手册为准。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5610.html