临时切换:从图形界面进入命令行
-
快捷键切换
- 同时按下
Ctrl + Alt + F3
(或F2
~F6
),系统切换到虚拟终端(TTY)。 - 返回图形界面:按
Ctrl + Alt + F1
(或F7
,取决于发行版)。
- 同时按下
-
终端模拟器
在图形界面中打开终端:- 快捷键:
Ctrl + Alt + T
(Ubuntu/Debian默认) - 手动打开:搜索应用菜单中的 Terminal 或 Konsole。
- 快捷键:
永久启动到命令行模式
方法1:修改系统默认运行级别
-
适用于SysVinit系统(如CentOS 6)
编辑/etc/inittab
文件:sudo vi /etc/inittab
找到行
id:5:initdefault:
,将5
(图形模式)改为3
(命令行模式),保存重启。 -
适用于Systemd系统(Ubuntu 16.04+/CentOS 7+)
设置默认目标为多用户命令行:sudo systemctl set-default multi-user.target # 命令行模式 sudo reboot
恢复图形界面:
sudo systemctl set-default graphical.target
方法2:GRUB引导时临时切换
- 启动虚拟机时,在GRUB菜单界面(若未显示,启动时按住
Shift
或Esc
)。 - 选择内核行,按
e
进入编辑模式。 - 找到以
linux
开头的行,末尾添加systemd.unit=multi-user.target
。 - 按
Ctrl + X
启动,系统进入命令行(仅本次生效)。
不同发行版的具体操作
发行版 | 进入命令行的操作 |
---|---|
Ubuntu/Debian | sudo systemctl set-default multi-user.target |
CentOS/RHEL | sudo systemctl set-default runlevel3.target |
Fedora | 同CentOS,或使用 sudo telinit 3 |
Arch Linux | 编辑 /etc/systemd/system/default.target 链接到 multi-user.target |
常见问题解决
-
问题1:修改后黑屏无法进入图形界面
检查显卡驱动:lspci -k | grep -A 2 VGA
重装图形服务:Ubuntu用sudo apt install --reinstall ubuntu-desktop
。 -
问题2:GRUB菜单不显示
编辑/etc/default/grub
,设置GRUB_TIMEOUT=5
,运行sudo update-grub
。 -
问题3:忘记root密码
- GRUB编辑内核行末尾加
init=/bin/bash
。 - 启动后执行
mount -o remount,rw /
修改密码。
- GRUB编辑内核行末尾加
为什么使用命令行模式?
- 资源占用低:节省虚拟机内存/CPU,提升性能。
- 管理效率高:支持SSH远程控制、脚本自动化。
- 系统恢复:图形界面崩溃时,命令行是唯一的修复入口。
提示:日常操作可结合
tmux
或screen
管理会话,避免网络中断导致任务终止。
引用说明:
本文参考Linux官方文档(kernel.org)、Ubuntu社区Wiki(help.ubuntu.com)及Systemd手册(freedesktop.org),操作经过CentOS 7/Ubuntu 22.04虚拟机实测验证。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6664.html