linux界面化改成命令行
linux界面化改成命令行详细介绍
要将 Linux 系统从图形界面切换到命令行模式,可根据需求选择临时切换、永久设置或完全卸载图形环境。以下是针对不同场景的详细解决方案:
一、临时切换到命令行界面
- 快捷键切换
按下Ctrl + Alt + F1到F6可进入不同的虚拟终端(TTY),例如:Ctrl + Alt + F1:图形界面(若未关闭)Ctrl + Alt + F2到F6:命令行终端
返回图形界面可按Ctrl + Alt + F7(部分系统可能为F8)。
- 命令行切换(Systemd 系统)
若需临时禁用图形界面并保持当前会话:
bashsystemctl isolate multi-user.target恢复图形界面:
bashsystemctl isolate graphical.target
二、永久禁用图形界面(推荐)
1.
基于 Systemd 的发行版(如 Ubuntu 16.04+、CentOS 7+、Fedora)
- 查看当前默认目标:
bashsystemctl get-default输出
graphical.target表示当前为图形模式,multi-user.target为命令行模式。 - 设置为命令行模式:
bashsystemctl set-default multi-user.target - 恢复图形模式:
bashsystemctl set-default graphical.target - 生效配置:
bash
2.
传统 SysVinit 发行版(如 CentOS 6)
- 编辑运行级别文件:
bash/etc/inittab将
id:5:initdefault:改为id:3:initdefault:(3表示多用户命令行模式,5为图形模式)。 - 重启系统:
bash
三、完全卸载图形界面(释放资源)
1.
Ubuntu/Debian
- 停止图形服务:
bashsystemctl stop gdm - 卸载图形环境(以 GNOME 为例):
bashremove ubuntu-desktop gnome-shellautoremove
purge gnome
- 清理缓存:
bashclean
2.
Fedora/CentOS
- 停止图形服务:
bashsystemctl stop gdm - 卸载图形环境:
bashdnf remove gnome-shelldnf autoremove
3.
重启验证:
bash
四、修改 GRUB 默认启动项(高级配置)
若需直接从引导菜单进入命令行,可编辑 GRUB 配置:
- 编辑 GRUB 文件:
bash/etc/default/grub将
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为:
bash - 更新 GRUB 配置:
- Ubuntu/Debian:bash
- CentOS/Fedora:bash
grub2-mkconfig /boot/grub2/grub.cfg
- Ubuntu/Debian:bash
- 重启生效:
bash
五、常见问题与注意事项
- 无法返回图形界面
- 检查是否卸载了图形环境,若误卸载需重新安装:bash
ubuntu-desktopdnf gnome-shell
- 检查是否卸载了图形环境,若误卸载需重新安装:bash
- 快捷键失效
- 部分系统可能将
Ctrl + Alt + F1绑定到其他功能,可尝试Ctrl + Alt + F2或修改配置文件/etc/default/keyboard。
- 部分系统可能将
- 服务器场景优化
- 禁用不必要的服务以减少资源占用:bash
systemctl disable avahi-daemon cups
- 禁用不必要的服务以减少资源占用:bash
- 远程管理建议
- 使用 SSH 工具(如 OpenSSH)远程连接,避免直接操作物理终端:bash
systemctl sshd
- 使用 SSH 工具(如 OpenSSH)远程连接,避免直接操作物理终端:bash
六、不同发行版的差异
| 发行版 | 命令行切换方式 | 卸载图形环境命令 |
|---|---|---|
| Ubuntu | sudo systemctl set-default multi-user.target |
sudo apt-get remove ubuntu-desktop |
| CentOS 7+ | 同上 | sudo yum remove gnome-shell |
| Fedora | 同上 | sudo dnf remove gnome-shell |
| CentOS 6 | 编辑 /etc/inittab |
sudo yum groupremove "GNOME Desktop" |
通过以上方法,可灵活切换 Linux 系统的运行模式。若需长期使用命令行,建议完全卸载图形环境以释放资源;若仅需临时操作,快捷键或 systemctl 命令更高效。