Linux卡死?如何秒切命令行紧急处理!

临时切换(无需重启)

方法1:快捷键切换虚拟终端

  • 步骤
    1. 同时按下 Ctrl + Alt + F1F6 中的任意键(如 F3)。
    2. 系统立即切换到纯命令行终端(tty),需输入用户名和密码登录。
    3. 返回图形界面:按 Ctrl + Alt + F2F7/F8(不同发行版可能不同,通常F1-F6为CLI,F7/F8为GUI)。

方法2:终端内临时切换

  1. 在图形界面打开终端(Ctrl + Alt + T)。
  2. 输入命令临时进入CLI:
    sudo systemctl isolate multi-user.target  # 切换到命令行模式
  3. 返回图形界面:
    sudo systemctl isolate graphical.target   # 切换回GUI

永久切换(重启后生效)

方法1:修改系统默认运行目标

  1. 打开终端,查看当前默认目标:
    systemctl get-default
  2. 设置命令行模式为默认:
    sudo systemctl set-default multi-user.target  # 永久启用CLI
  3. 重启生效:
    reboot
  4. 恢复图形界面
    sudo systemctl set-default graphical.target  # 改回GUI
    reboot

方法2:修改GRUB引导参数(适用于所有发行版)

  1. 编辑GRUB配置文件:
    sudo nano /etc/default/grub
  2. 找到 GRUB_CMDLINE_LINUX_DEFAULT 行,在引号内添加:
    systemd.unit=multi-user.target  # 或 text
  3. 更新GRUB并重启:
    sudo update-grub  # Ubuntu/Debian
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg  # CentOS/Fedora
    reboot

注意事项

  1. 快捷键差异
    • Ubuntu 18.04+:图形界面通常在 Ctrl + Alt + F2F7
    • CentOS 7:图形界面默认在 Ctrl + Alt + F1,CLI在 F2-F6
  2. 权限要求:永久切换需 sudo 权限,避免误操作导致系统无法启动。
  3. 服务依赖:关闭图形界面后,GPU相关服务(如NVIDIA驱动)可能停止,需手动重启。
  4. 紧急恢复:若永久切换后无法操作,在GRUB引导菜单选择”Recovery Mode”修复。

应用场景

  • 临时切换:快速执行命令、排查图形界面卡顿问题。
  • 永久切换:服务器部署、资源受限设备(如树莓派)、长期运行的无头(Headless)系统。

引用说明:本文方法参考Linux内核文档(kernel.org)及Systemd官方手册(freedesktop.org),适用于使用Systemd的现代Linux发行版,不同桌面环境(GNOME/KDE)快捷键可能略有差异,请以实际系统为准,操作前建议备份重要数据。

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

(0)
酷番叔酷番叔
上一篇 2025年7月4日 02:28
下一篇 2025年7月4日 02:52

相关推荐

  • 如何格式化Linux?操作步骤与注意事项解析?

    格式化Linux系统中的存储设备(如硬盘、U盘或分区)是指为其创建文件系统的过程,以便操作系统识别并管理数据存储,以下是详细的格式化方法、工具选择及注意事项,帮助用户安全高效完成操作,格式化的基本概念与准备工作格式化的本质是在存储设备上建立特定的文件系统结构(如ext4、xfs等),使数据能够按规则写入和读取……

    2025年8月30日
    2500
  • Linux系统如何挂载镜像文件?操作步骤详解?

    在Linux系统中,挂载镜像文件(如ISO、IMG、BIN/CUE等)是常见的操作,通常用于访问镜像中的文件(如安装系统、读取软件包等),挂载的本质是将镜像文件通过虚拟设备(如loop设备)与系统目录关联,使得用户可以通过目录访问镜像内容,以下是详细的操作步骤和注意事项,镜像文件与挂载的基本概念镜像文件是光盘……

    2025年9月22日
    2100
  • 如何高效编译.o目标文件?,(注,28字,疑问句式,含核心关键词.o目标文件和编译,高效引发技术人群点击欲)

    在Linux系统中,库(Library)是预编译代码的集合,用于提供可重用的函数和功能,分为静态库(.a文件)和动态库(.so文件),静态库在编译时直接嵌入程序,动态库则在运行时加载,节省内存并支持多程序共享,以下是详细调用方法:静态库的创建与调用创建静态库# 打包为静态库ar rcs libmylib.a l……

    2025年7月13日
    5200
  • Linux中bool命令的具体使用方法是什么?

    在Linux系统中,并没有名为“bool”的独立命令,但“bool”通常指代布尔逻辑(Boolean Logic)的测试与判断,这一功能主要通过内置的test命令及其别名[、[[实现,test命令是Shell脚本中进行条件判断的核心工具,通过测试表达式返回真(0)或假(非0),配合if、while等控制结构实现……

    2025年9月13日
    2600
  • Linux如何挂载U盘/硬盘?

    挂载基础步骤查看可用设备使用 lsblk 或 fdisk -l 命令识别设备名称(如 /dev/sdb1):lsblk -f # 显示设备文件系统类型(如 ext4、NTFS)创建挂载点挂载点是空目录,用于访问设备内容:sudo mkdir /mnt/mydrive # 创建目录(名称可自定义)执行挂载将设备挂……

    2025年7月19日
    4600

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信