百度
360搜索
搜狗搜索

linux怎么转换模式详细介绍

在 Linux 系统中,“转换模式” 通常指切换系统运行状态、图形界面与命令行环境、用户权限或进入特殊维护模式。以下是具体方法及适用场景:

一、运行级别切换(系统状态切换)

Linux 传统运行级别(0-6)定义了系统启动后的服务状态,而现代系统(如使用 systemd 的发行版)已用 “目标(Target)” 替代运行级别概念。

1.
传统 SysVinit 系统(如 CentOS 6)

  • 切换运行级别
    bash
     init /1/2/3/4/5/6

    • 0:关机
    • 1:单用户模式(安全模式)
    • 3:多用户命令行模式
    • 5:图形界面模式
    • 6:重启
    • 示例:切换到命令行模式:bash
       init 

  • 设置默认运行级别
    修改 /etc/inittab 文件,将 id:5:initdefault: 改为 id:3:initdefault:,然后重启系统。

2.
systemd 系统(如 CentOS 7+、Ubuntu)

  • 切换目标
    bash
     systemctl isolate target

    • multi-user.target:命令行模式(对应传统运行级别 3)
    • graphical.target:图形界面模式(对应传统运行级别 5)
    • 示例:临时切换到命令行模式:bash
       systemctl isolate multi-user.target

  • 设置默认目标
    bash
     systemctl set-default target

    • 例如:设置默认启动为命令行模式:bash
       systemctl set-default multi-user.target

    • 恢复图形界面默认:bash
       systemctl set-default graphical.target

二、图形界面与命令行切换

1.
临时切换(不关闭图形界面)

  • 快捷键
    • Ctrl + Alt + F1~F6:切换到命令行终端(tty1~tty6)。
    • Ctrl + Alt + F7:返回图形界面(tty7)。
    • 虚拟机用户:若快捷键被占用,使用 Ctrl + Alt + Shift + F1~F6 切换命令行,Alt + F7 返回图形界面。

2.
彻底切换(关闭图形界面)

  • 命令行切换到图形界面
    bash
     systemctl start graphical.target  

  • 图形界面切换到命令行
    bash
     systemctl isolate multi-user.target

3.
修改默认启动环境

  • systemd 系统
    bash
     systemctl set-default multi-user.target/graphical.target

  • 传统 SysVinit 系统
    修改 /etc/inittab 文件中的 initdefault 值为 3(命令行)或 5(图形界面)。

三、用户模式切换(权限切换)

1.
普通用户切换到 root

  • 临时执行命令
    bash
     命令

    • 示例:以 root 权限更新系统:bash
        update  

      dnf update

  • 切换用户会话
    bash
     - root  

2.
root 切换到普通用户

bash

 - 用户名

3.
sudo 配置

  • 编辑 sudo 权限:bash
     visudo

    • 添加用户权限:bash
      username ALL ALL  

      username root NOPASSWD: /usr/bin/apt-get

四、特殊模式(维护与救援)

1.
单用户模式(安全模式)

  • 方法 1:系统启动时进入

    1. 重启系统,在 GRUB 菜单选择内核后按 e 进入编辑模式。
    2. linux 行末尾添加 singleinit=/bin/bash
    3. Ctrl + XF10 启动,直接进入 root 权限的单用户环境。

  • 方法 2:命令行切换
    bash
     systemctl isolate rescue.target

2.
紧急模式

  • 进入方法:bash
     systemctl isolate emergency.target

    • 此模式下系统仅挂载根目录为只读,用于修复严重错误。

3.
救援模式(需启动盘)

  1. 使用 Linux 安装盘或 USB 启动,选择 “救援模式” 或 “修复系统”。
  2. 按照提示挂载受损系统的分区。
  3. 通过 chroot 进入系统进行修复:bash
     /mnt/sysimage

五、注意事项

  1. 运行级别切换风险:直接使用 initsystemctl isolate 可能导致未保存数据丢失,建议先关闭应用。
  2. 权限管理:避免长期使用 root 账户,通过 sudo 分配最小权限。
  3. 图形界面服务:不同桌面环境(如 GNOME、KDE)的服务名称可能不同(如 gdmsddm),需确认具体服务名。
  4. GRUB 修改:调整内核参数后,若系统无法启动,可尝试恢复默认配置或使用救援模式修复。

六、常见问题解决

  • 忘记 root 密码:通过单用户模式或救援模式重置密码。
  • 图形界面崩溃:使用快捷键切换到命令行,重启图形服务:bash
     systemctl restart gdm

  • 系统启动失败:进入救援模式检查文件系统或修复引导程序(如 GRUB)。

通过以上方法,可灵活切换 Linux 系统的运行模式、用户权限及维护环境,满足不同场景需求。

阅读更多 >>>  linux抓包命令-p

网站数据信息

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