当前位置:首页 > 问答 > 正文

CentOS 命令行启动 如何在CentOS系统中设置服务器默认进入命令行模式

🚀 CentOS 命令行启动终极指南(2025最新版)💻

🎯 一句话核心操作

让CentOS开机直接进命令行,只需1条命令:

sudo ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target && sudo reboot

📌 3种场景全覆盖

🔧 场景1:CentOS 7+(systemd版)

  1. 永久设置命令行模式

    sudo systemctl set-default multi-user.target  # 设置目标
    sudo reboot                                   # 重启生效

    💡 验证:systemctl get-default 输出 multi-user.target 即成功

  2. 临时切换命令行

    Ctrl+Alt+F2        # 图形界面切到命令行
    init 3             # 立即进入命令行(无需重启)

🔧 场景2:CentOS 6及更早(init版)

  1. 修改运行级别

    sudo vi /etc/inittab  # 编辑配置文件
    # 将 id:5:initdefault 改为 id:3:initdefault

    💡 重启后生效,或执行 init 3 立即切换

    CentOS 命令行启动 如何在CentOS系统中设置服务器默认进入命令行模式

  2. 禁用图形界面服务

    sudo /sbin/service gdm stop    # 停止图形服务
    sudo chkconfig gdm off         # 永久禁用

🔧 场景3:GRUB高级配置(双保险)

  1. 修改启动参数
    sudo vi /etc/default/grub
    # 在 GRUB_CMDLINE_LINUX 添加:systemd.unit=multi-user.target
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg  # 更新GRUB配置

🎉 效果对比表

方法 适用版本 生效时间 优点
systemctl set-default CentOS 7+ 重启后 官方推荐,安全可靠
修改/etc/inittab CentOS 6 重启后 经典init系统标准操作
GRUB参数调整 所有版本 重启后 深度定制启动过程

💡 注意事项

  1. 备份配置文件:操作前执行 sudo cp /etc/default/grub /root/grub.bak
  2. 救援模式:若配置错误,可通过LiveCD进入救援模式修复GRUB
  3. 兼容性提示:CentOS 8已停止维护,建议迁移至AlmaLinux/Rocky Linux

📚 扩展知识

  • 运行级别对照表
    0: 关机    1: 单用户    2: 多用户无网络    3: 完整多用户
    4: 保留     5: 图形界面  6: 重启
  • systemd目标映射
    multi-user.target → 运行级别3
    graphical.target → 运行级别5

🔥 最终验证

重启后看到纯文本登录界面即成功!如需图形界面,可随时执行:

sudo systemctl set-default graphical.target && sudo reboot

💬 有问题?评论区见!记得点赞收藏,运维不迷路~ 🌟

CentOS 命令行启动 如何在CentOS系统中设置服务器默认进入命令行模式

发表评论