CentOS 登录界面切换至命令行模式完全指南

admin
本文详细介绍了在 CentOS 系统中将默认登录界面从图形模式切换至命令行模式的具体操作步骤,内容涵盖了通过修改系统配置文件、调整 GRUB 启动参数以及使用 systemctl 命令等多种方法,旨在帮助用户根据实际需求灵活调整系统启动模式,以优化系统资源或满足服务器运维要求。

在 CentOS 系统中,有时为了节省系统资源、提高服务器运行效率,或者为了进行系统维护和故障排查,我们需要将默认的图形用户界面(GUI)切换为纯命令行模式,对于 Linux 掌握这一操作是必备的技能。

以下是几种在 CentOS 登录界面切换到命令行模式的方法,适用于不同场景。

永久切换(修改默认启动模式)

如果你希望系统每次开机后直接进入命令行登录界面,而不是进入图形登录界面,可以使用 systemctl 命令修改默认目标。

CentOS 登录界面切换至命令行模式完全指南

CentOS 7 及以上版本使用 systemd 管理系统,其运行级别通过 target 来表示。

  • graphical.target:图形界面(对应之前的运行级别 5)
  • multi-user.target:多用户命令行界面(对应之前的运行级别 3)

操作步骤:

  1. 使用 root 权限登录。
  2. 执行以下命令将默认目标设置为 multi-user.target
    systemctl set-default multi-user.target
  3. 执行完毕后,系统会提示创建了一个符号链接。
  4. 重启系统即可生效:
    reboot

重启后,你将直接看到类似如下的登录提示符,而不是图形登录界面:

CentOS Linux 7 (Core)
Kernel 3.10.0-514.el7.x86_64 on an x86_64
localhost login:

临时切换(不重启,仅当前会话)

如果你不需要永久更改设置,只是想在当前运行中从图形界面切换到命令行模式,可以使用 isolate 命令。

操作步骤:

  1. 在图形界面下,打开终端。
  2. 输入以下命令切换到命令行模式:
    systemctl isolate multi-user.target
  3. 系统将立即关闭图形服务并进入命令行界面。

恢复图形界面:

当你想切回图形界面时,只需执行:

systemctl isolate graphical.target

传统方法(CentOS 6 及更早版本)

对于使用 SysVinit 管理系统的 CentOS 6 及更早版本,修改方法略有不同,你需要编辑 /etc/inittab 文件。

  1. 使用 vivim 编辑 /etc/inittab 文件:
    vi /etc/inittab
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码