百度
360搜索
搜狗搜索

linux7转命令行详细介绍

在 CentOS 7(及类似基于 systemd 的 Linux 发行版)中,将系统切换到命令行界面(CLI)或配置默认启动模式为命令行的方法如下:

一、临时切换到命令行界面

1. 快捷键切换(适用于本地图形界面环境)

  • 切换到命令行:按 Ctrl + Alt + F1F6 可进入不同的虚拟终端(通常 F1-F6 为字符终端)。
  • 返回图形界面:按 Ctrl + Alt + F7(部分发行版可能为 F8 或其他键,可尝试 F7~F12)。

2. 通过 systemctl 命令切换

  • 立即生效(无需重启):bash
     systemctl isolate multi-user.target  

    systemctl isolate graphical.target

二、永久设置默认启动模式为命令行

1. 查看当前默认启动目标

bash

systemctl get-default

  • 若输出为 graphical.target,表示当前默认启动图形界面。
  • 若输出为 multi-user.target,表示默认启动命令行。

2. 修改默认启动目标为命令行

bash

 systemctl set-default multi-user.target

  • 执行后需重启系统生效:bash
     

3. 恢复默认图形界面启动

若需要切换回图形界面,执行:
bash

 systemctl set-default graphical.target

三、命令行与图形界面切换的其他方式

1. 从图形界面启动终端

  • 在 GNOME/KDE 等桌面环境中,可通过菜单搜索 “终端” 或使用快捷键(如 Ctrl + Alt + T)打开命令行终端。

2. 远程访问(SSH)

  • 通过 SSH 工具(如 Putty、MobaXterm)连接服务器时,默认使用命令行界面。

四、常见问题与解决方案

1. 忘记 root 密码导致无法切换

  • 单用户模式重置密码
    1. 重启系统,在 GRUB 菜单中选择内核条目,按 e 进入编辑模式。
    2. 找到以 linux16 开头的行,将末尾的 ro 改为 rw init=/sysroot/bin/sh
    3. Ctrl + X 启动进入单用户模式。
    4. 执行 chroot /sysroot,然后运行 passwd 修改 root 密码。
    5. 输入 touch /.autorelabel(可选,用于 SELinux 生效),重启系统。

2. 图形界面崩溃无法返回

  • 通过虚拟终端修复
    • Ctrl + Alt + F1 进入命令行,尝试重启图形服务:bash
       systemctl restart gdm  

      systemctl restart lightdm

3. 误操作导致无法启动图形界面

  • 修改默认启动目标
    • 若已设置为 multi-user.target 但需要临时进入图形界面,可执行:bash
       systemctl isolate graphical.target

五、补充说明

1. 运行级别与 systemd target 的对应关系

传统运行级别 systemd target 说明
0 poweroff.target 关机
1 rescue.target 救援模式(单用户)
3 multi-user.target 多用户命令行模式
5 graphical.target 图形界面模式
6 reboot.target 重启

2. 配置文件路径

  • 默认启动目标配置文件:/etc/systemd/system/default.target(符号链接)。
  • 图形界面服务配置:/usr/lib/systemd/system/graphical.target

3. 权限要求

  • 切换运行级别或修改默认目标需 root 权限,可通过 sudo 或切换至 root 用户执行。

通过以上方法,可灵活控制 CentOS 7 系统的启动模式和界面切换。若需长期使用命令行,建议设置默认启动目标为 multi-user.target,以提升系统性能和安全性。

阅读更多 >>>  macbook怎么切换系统

网站数据信息

"linux7转命令行"浏览人数已经达到16次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux7转命令行的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!