当前位置:首页 > 电脑教程 > 正文

CentOS如何进入命令行模式

在CentOS图形界面中,按 **Ctrl+Alt+F2~F6** 可切换到命令行终端(tty),若需开机默认进入命令行,执行命令: ,“ bash,sudo systemctl set-default multi-user.target,“ ,重启后生效,按 **Ctrl+Alt+F1** 可返回图形界面。

进入CentOS命令行的详细指南

命令行(CLI)是CentOS系统管理的核心工具,尤其适用于服务器维护、故障排查或资源优化,以下是多种进入命令行的方式,适用于不同场景(如图形界面崩溃或纯文本环境需求)。


从图形界面进入临时命令行(终端)

适用于桌面版用户临时执行命令,无需重启系统。

  1. 快捷键打开终端
    • 按下 Ctrl + Alt + T(多数桌面环境通用)。
    • 或点击顶部菜单栏的 应用程序 → 工具 → 终端(GNOME界面)。
  2. 通过搜索功能
    • Super(Windows键) → 输入 terminal → 回车启动。

优势:操作快捷,可同时使用图形界面。
️ 注意:此方式仅为临时会话,关闭终端即退出。


系统启动时直接进入命令行

适用场景:服务器无图形界面,或需长期使用纯文本环境。

CentOS如何进入命令行模式  第1张

方法1:修改默认运行级别(CentOS 7/8)

  1. 开机进入系统,在GRUB启动菜单界面:

    出现倒计时时,按键盘方向键 或 取消自动启动。

  2. 选中当前内核项 → 按 e 进入编辑模式。
  3. 找到以 linux16 开头的行,在行尾添加:
    systemd.unit=multi-user.target

    (图示:在quiet后追加参数)

  4. Ctrl + X 启动系统,此时直接进入命令行登录界面。

方法2:永久修改运行级别

  1. 在终端执行:
    sudo systemctl set-default multi-user.target  # 设置命令行模式
  2. 重启生效:
    sudo reboot

    还原图形界面:sudo systemctl set-default graphical.target


图形界面与命令行实时切换

适用场景:临时切换至纯文本终端调试,完成后返回图形界面。

  1. 从图形界面切换到命令行
    • Ctrl + Alt + F2 ~ F6(F1通常保留给图形界面)。
    • 输入用户名密码登录,获得独立CLI会话。
  2. 从命令行返回图形界面
    • Ctrl + Alt + F1(或F1-F6中对应图形的终端号)。
    • 若无法返回,尝试重启显示管理器:
      sudo systemctl restart gdm      # GNOME桌面
      sudo systemctl restart lightdm  # LightDM桌面

恢复模式(Rescue Mode)进入命令行

适用场景:系统无法正常启动时紧急修复。

  1. 开机在GRUB菜单选中 CentOS Linux 项 → 按 e 编辑。
  2. linux16 行尾添加:
    systemd.unit=rescue.target
  3. Ctrl + X 启动 → 输入root密码进入紧急命令行。

注意事项

  1. 权限要求:除临时终端外,其他操作需管理员权限(sudo或root用户)。
  2. 版本差异
    • CentOS 6 使用 init 命令:sudo init 3(命令行)或 init 5(图形界面)。
    • CentOS 7/8 以上统一用 systemctl 管理运行目标。
  3. 安全建议
    • 生产服务器建议永久设为 multi-user.target 减少资源占用。
    • 修改GRUB参数后,若需永久生效,需编辑 /etc/default/grub 并更新配置。

总结建议

场景 推荐方式
临时执行命令 图形界面打开终端(Ctrl+Alt+T
服务器长期CLI操作 永久设置 multi-user.target
系统故障修复 GRUB救援模式(rescue.target
调试后返回图形界面 Ctrl+Alt+F1 或重启显示管理器

通过灵活选择进入方式,可高效管理CentOS系统,建议新手在虚拟机中练习GRUB编辑操作,避免误配置导致启动异常。


引用说明

  • CentOS官方文档:System Administrator’s Guide
  • Linux内核参数参考:kernel.org – Kernel Parameters
  • 系统启动管理:Red Hat Systemd文档
0