百度
360搜索
搜狗搜索

linux开机如何进去命令行详细介绍

在 Linux 系统中,开机进入命令行界面的方法因发行版和启动管理工具的不同而有所差异。以下是几种常见的实现方式,涵盖临时进入、永久设置及故障排查场景:

一、临时进入命令行(GRUB 菜单编辑)

  1. 进入 GRUB 菜单
    开机时连续按下 ShiftEsc 键(部分主板需按 F12Del 进入 BIOS 后选择启动项),直到出现 GRUB 菜单。若未显示菜单,可能需要修改 /etc/default/grub 中的 GRUB_TIMEOUT 参数并更新 GRUB 配置。

  2. 编辑启动参数
    选择要启动的内核条目,按 e 进入编辑模式。在以 linuxkernel 开头的行末尾添加以下参数之一:

    • 传统运行级别:添加 3(如 linux /boot/vmlinuz-5.15.0-83-generic root=/dev/sda2 ro 3)。
    • systemd 目标:添加 systemd.unit=multi-user.target(如 linux /boot/vmlinuz-5.15.0-83-generic root=/dev/sda2 ro systemd.unit=multi-user.target)。
      Ctrl+XF10 启动系统,即可进入命令行界面。

二、永久设置默认启动目标(systemd 系统)

现代 Linux 发行版(如 Ubuntu、Fedora、CentOS)普遍使用 systemd 作为初始化系统,可通过以下步骤设置默认启动目标:

  1. 查看当前默认目标
    bash
    systemctl get-default

  2. 设置为命令行模式
    bash
     systemctl set-default multi-user.target

  3. 恢复图形界面
    bash
     systemctl set-default graphical.target

注意:部分发行版(如 Debian)的默认目标可能通过软链接实现,需手动创建或修改 /etc/systemd/system/default.target 指向相应目标文件。

三、传统运行级别配置(SysVinit 系统)

对于使用 SysVinit 的旧版系统(如 CentOS 6),可通过修改 /etc/inittab 文件实现:

  1. 编辑配置文件
    bash
      /etc/inittab

    id:5:initdefault: → id:3:initdefault:

  2. 生效配置
    bash
     init 

四、故障排查:图形界面无法启动时

若图形界面因驱动问题或配置错误无法启动,可通过以下方式进入命令行:

  1. 紧急模式
    在 GRUB 菜单中选择 Emergency ModeRescue Mode,以 root 权限直接进入命令行,用于修复文件系统或重置密码。

  2. 单用户模式
    编辑 GRUB 启动参数,将 ro 改为 rw init=/bin/bash,启动后进入单用户环境(root 权限)。

  3. 恢复模式
    在 GRUB 菜单中选择 Advanced OptionsRecovery Mode,通过菜单选项修复系统或切换到命令行。

五、不同发行版的特殊配置

  1. Ubuntu Server

    • 安装时默认使用命令行,无需额外配置。
    • 若误装图形界面,可通过 sudo systemctl set-default multi-user.target 切换。

  2. Fedora

    • 使用 systemd,设置方法同上。
    • 若 GRUB 菜单被隐藏,需编辑 /etc/default/grub 移除 hiddenmenu 并更新 GRUB。

  3. Arch Linux

    • 默认使用 systemd,通过 systemctl 命令设置目标。
    • 安装时可通过 pacstrap 选择不安装图形界面组件。

  4. Debian

    • 新版(如 Debian 11)使用 systemd,旧版(如 Debian 8)需手动创建默认目标软链接。

六、命令行与图形界面的切换

  1. 临时切换

    • 图形界面下按 Ctrl+Alt+F2F6 进入命令行终端。
    • 命令行下按 Ctrl+Alt+F1 返回图形界面(若未禁用)。

  2. 启动图形界面
    若已设置为命令行模式,可通过以下命令临时启动图形界面:
    bash
     systemctl start graphical.target  

七、注意事项

  • 权限要求:修改系统配置文件需 root 权限。
  • 配置备份:编辑关键文件(如 /etc/inittab)前建议备份。
  • GRUB 更新:修改 GRUB 参数后需执行 sudo update-grub(Ubuntu/Debian)或 sudo grub2-mkconfig -o /boot/grub2/grub.cfg(Fedora/CentOS)。
  • BIOS 设置:部分主板需禁用 Fast Boot 或调整启动顺序以显示 GRUB 菜单。

通过以上方法,可根据需求灵活控制 Linux 系统的启动模式。若遇到问题,可参考对应发行版的官方文档或社区资源进行排查。

阅读更多 >>>  linux系统怎么开放ssh端口号

网站数据信息

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