systemd.unit=multi-user.target
,按Ctrl+X启动即可进入命令行。 ,永久生效需root权限执行systemctl set-default multi-user.target
并重启。在CentOS 7中进入命令行模式是系统管理的基础操作,以下是4种详细方法,涵盖启动引导、图形界面切换及永久配置,确保操作安全可靠:
启动时通过GRUB进入临时命令行(单用户/救援模式)
适用场景:系统故障修复或忘记密码
步骤:
- 开机时在GRUB菜单界面(显示
CentOS Linux 7
时)快速按 ↑↓方向键 暂停倒计时 - 选中默认启动项,按
e
进入编辑模式 - 找到以
linux16
开头的行,将光标移至行尾 - 添加参数(二选一):
- 单用户模式(最低权限):追加
single
- 救援模式(完整功能):追加
systemd.unit=multi-user.target
- 单用户模式(最低权限):追加
- 按 Ctrl+X 启动,系统将直接进入命令行(无需密码)
⚠️ 警告:此操作需物理接触服务器,云服务器需通过VNC控制台操作。
图形界面切换到虚拟终端(TTY)
适用场景:桌面环境下的临时命令行操作
步骤:
- 在GNOME桌面中按 Ctrl+Alt+F2~F6(F1为图形界面)
Ctrl+Alt+F2
→ 进入tty2Ctrl+Alt+F3
→ 进入tty3(以此类推)
- 输入用户名和密码登录
- 返回图形界面:按 Ctrl+Alt+F1(或F1+F2切换测试)
设置系统默认启动到命令行
适用场景:永久关闭图形界面,节省资源
步骤:
- 在终端执行:
sudo systemctl set-default multi-user.target
- 立即生效(无需重启):
sudo systemctl isolate multi-user.target
- 还原图形界面:
sudo systemctl set-default graphical.target sudo systemctl isolate graphical.target
桌面环境中的终端模拟器
适用场景:在图形界面中快速调用命令行
- 桌面右键选择 Open Terminal
- 或按 Alt+F2 输入
gnome-terminal
启动 - 支持所有命令行操作(非独立TTY,依赖Xorg服务)
关键注意事项
- 权限控制:
- 单用户模式可绕过密码修改root权限,操作后需立即恢复:
passwd root # 重置密码 touch /.autorelabel # SELinux重新标记 reboot
- 单用户模式可绕过密码修改root权限,操作后需立即恢复:
- 服务依赖:
- 多用户模式(
multi-user.target
)仍启动基础服务(网络/SSH等) - 单用户模式仅加载必要驱动,需手动挂载文件系统:
mount -o remount,rw / # 重新挂载根目录为读写
- 多用户模式(
- 云服务器限制:
单用户模式需通过云平台VNC实现,部分厂商需提工单启用
通过上述方法,您可灵活应对不同场景需求,建议生产环境优先使用
multi-user.target
而非单用户模式,避免安全风险。
引用说明:
操作依据Red Hat官方文档《System Administrator’s Guide》第III部分”Managing Services”及GRUB2手册,systemd目标单元配置参考man systemd.target
。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/26074.html