CentOS系统如何切换到命令行界面?操作步骤有哪些?

CentOS系统中,命令行界面(CLI)是系统管理和运维的核心工具,尤其对于服务器环境而言,命令行模式更轻量、高效且资源占用少,以下是进入CentOS命令行界面的多种方法,涵盖不同场景和需求,帮助用户灵活切换或强制进入命令行模式。

centos怎么出来命令行

图形界面下切换到命令行模式

如果CentOS系统当前运行在图形界面(GUI),可通过以下方式快速切换到命令行,无需重启系统:

使用快捷键切换虚拟终端

CentOS默认支持多个虚拟终端(TTY),通过快捷键可直接切换到纯文本命令行界面:

  • 快捷键组合Ctrl + Alt + F2Ctrl + Alt + F6(具体编号可能因系统配置略有差异,F1通常保留给图形界面)。
  • 操作说明:按下组合键后,系统会切换到对应的虚拟终端,显示登录提示符(如login:),输入用户名和密码即可进入命令行。
  • 返回图形界面:若需切回图形界面,按下Ctrl + Alt + F1(或其他图形终端编号,如F7)。

通过systemctl命令切换运行级别

CentOS 7及以上版本使用systemd管理系统状态,可通过systemctl命令切换目标(Target,相当于传统运行级别):

  • 切换到命令行模式
    systemctl isolate multi-user.target

    该命令会停止图形界面相关服务,进入多用户命令行模式(类似运行级别3)。

  • 切换回图形界面
    systemctl isolate graphical.target

    若需设置默认启动模式为命令行,可修改/etc/systemd/system/default.target文件为multi-user.target(需管理员权限)。

    centos怎么出来命令行

启动时直接进入命令行模式

若希望系统启动后默认进入命令行(或临时强制进入),可通过修改GRUB引导配置实现:

临时修改(单次生效)

  • 操作步骤
    1. 重启系统,在GRUB引导界面出现时,按下e键进入编辑模式;
    2. 找到以linuxlinux16开头的行(内核加载行),在行末尾添加参数systemd.unit=multi-user.target(CentOS 7+)或init=/bin/bash(旧版本);
    3. Ctrl + XF10启动,系统将直接进入命令行模式。
  • 注意:此方法仅对本次启动有效,重启后恢复默认配置。

永久修改(默认启动命令行)

  • 修改GRUB配置文件
    vim /etc/default/grub

    找到GRUB_CMDLINE_LINUX_DEFAULT行,将其值从"quiet"改为"text"(表示启动时使用文本模式),或直接删除该参数(确保无rhgb quiet等图形界面相关参数)。

  • 重新生成GRUB配置
    grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启系统:执行reboot,系统将默认进入命令行模式。

无图形界面时的命令行进入方式

若系统未安装图形界面(Minimal安装),或图形界面损坏无法启动,可通过以下方式进入命令行:

单用户模式(救援模式)

适用于忘记密码、修复系统等场景,可获取root权限进入命令行:

  • 操作步骤
    1. 重启系统,在GRUB界面按e键编辑;
    2. 找到linux行,在行末添加rd.breakinit=/bin/bash
    3. Ctrl + X启动,系统会中断启动过程,进入救援模式;
    4. 若提示root文件系统只读,执行mount -o remount,rw /sysroot重新挂载为读写模式;
    5. 执行chroot /sysroot切换到系统根目录,即可进行命令行操作(如修改密码、修复服务);
    6. 完成后执行exitreboot重启系统。

纯文本安装模式

在安装CentOS时,选择“Minimal Install”或“Text Install”选项,安装后系统默认为命令行模式,无需额外配置。

centos怎么出来命令行

systemd Target与运行级别对应关系

为帮助理解不同模式的用途,以下是systemd Target与传统运行级别的对应关系:

Target名称 传统运行级别 描述
emergency.target 紧急模式 最小化环境,仅挂载根文件系统
rescue.target 单用户模式 提供基本命令行工具,用于修复
multi-user.target 3 多用户命令行模式,无图形界面
graphical.target 5 多用户图形模式,默认启动桌面

相关问答FAQs

Q1:切换到命令行模式后,如何切回图形界面?
A:若系统仍在运行图形界面服务,可通过以下方式切回:

  • 快捷键:Ctrl + Alt + F1(或其他图形终端编号,如F7);
  • 命令:systemctl isolate graphical.target(需当前会话有足够权限)。
    若图形界面服务未启动,需先检查systemctl status graphical.target,确保gdm、sddm等显示管理器服务正常运行。

Q2:修改GRUB配置后无法启动命令行,怎么办?
A:若修改/etc/default/grub后启动异常,可通过GRUB临时修复:

  1. 重启时按e键进入编辑模式;
  2. 找到linux行,删除或注释掉之前添加的text参数;
  3. Ctrl + X启动,进入系统后重新执行grub2-mkconfig -o /boot/grub2/grub.cfg恢复正确配置;
  4. 若仍无法解决,可尝试恢复GRUB默认配置:cp /usr/share/grub2/grub.cfg.default /boot/grub2/grub.cfg(需提前备份原文件)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/14135.html

(0)
酷番叔酷番叔
上一篇 2天前
下一篇 2天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信