在Linux中,魔术SysRq键可以直接发送命令到Linux内核。您可以使用它来恢复冻结或干净地重新启动系统,即使没有任何反应。

魔术SysRq键是作为Linux键盘驱动程序的一部分实现的 - 只要Linux内核仍在运行,它将会工作。只有内核崩溃才能禁用此组合键。

Image Credit1010mh1112 solylunafamilia on Flickr

使用Magic SysRq键

SysRq键位于键盘上的Scroll Lock键附近 - Sys Rq键与打印屏幕键大致相同。“魔术”SysRq组合是Alt SysRq。

要使用此组合键,您的Linux内核必须使用CONFIG_MAGIC_SYSRQ编译选项进行编译 - 大多数Linux发行版将默认启用。假设它被编译到内核中,可以通过更改/ proc / sys / kernel / sysrq的值来在运行的系统上启用或禁用它。要检查是否启用,请运行以下命令:

cat / proc / sys / kernel / sysrq

如果看到“1”,则启用魔术SysRq键。

如果你看到一个“0”,你必须通过以root:

运行以下命令来启用它

echo“1”有几个魔术SysRq命令可以帮助:

Alt SysRq r - 使键盘脱离原始模式,控制远离X服务器。运行此组合后,您应该可以使用Ctrl Alt F1(和其他F键)键盘快捷键切换到另一个控制台并重启X.Alt SysRq k - 杀死当前虚拟控制台上的所有程序,包括X.您还可以在Ubuntu的键盘首选项中启用Ctrl Alt Backspace键盘快捷方式来重新启动X服务器 - 但是,此快捷方式由X服务器实现,可能不会始终工作。清理系统重新启动

按顺序排列,其中一些操作可用于清理结束进程,将数据刷新到磁盘,卸载所有文件系统,然后重新启动计算机。要执行此过程,请按住Alt SysRq组合键,然后按住Alt和SysRq键以下是每个关键字的功能.:

r - 将键盘置于原始模式,将其从X服务器中控制。e - 向所有进程发送终止信号,要求它们优雅地结束。我 - 向所有进程发送杀戮信号,迫使他们立即结束。s - 将数据从缓存刷新到磁盘。u - 只读所有文件系统。b - 重新启动计算机。更多命令

还有一些其他可以用魔术SysRq键执行的动作。要执行操作,请按住Alt SysRq键,然后键入letter:

n - 重置所有高和实时优先级进程的优良级别(优先级)。f - 调用oom_kill,这将会杀死一个内存占用过程。o - 关闭电脑。

还有其他的动作,但对于开发人员而言,它们比普通的Linux极客更有用。有关魔术SysRq键的更多信息,以及您可以执行的完整操作列表,请参阅sysrq。txt文件随Linux内核一起提供。

."

清理linux 服务器的命令行,使用Linux上的Magic SysRq键修复冻结的X服务器,清理重新启动并运行其他低级命令 | MOS86...相关推荐

  1. mysql常用命令行操作-linux

    mysql常用命令行操作-linux 1. mysql -h 192.168.1.1 -u root -p 123456 -h意思是数据库所在服务器ip地址 -u是数据库用户名 -p是数据库密码 2. ...

  2. linux wpa_supplicant连接无线网络(转),如何使用wpa_supplicant从命令行配置Linux无线

    如何使用wpa_supplicant从命令行配置Linux无线 如何使用wpa_supplicant从命令行配置Linux无线 wpa_supplicant is used to connect wi ...

  3. linux终端使用python3,3 个 Python 命令行工具 | Linux 中国

    原标题:3 个 Python 命令行工具 | Linux 中国 用 Click.Docopt 和 Fire 库写你自己的命令行应用. -- Jeff Triplett, Lacey Williams ...

  4. linux删除文件text命令行,使用 Linux 文件恢复工具

    使用 Linux 文件恢复工具 Linux 系统管理员守则中有这么一条:"慎用 rm -rf 命令,除非你知道此命令所带来的后果",不过 Linux 下删除文件并不是真实的删除磁盘 ...

  5. linux 强制重启 sysrq,用Magic SysRq键实现Linux安全重启

    Magic SysRq是Linux内核中一个组合键(key combination),它允许用户可以忽略系统的状态而执行一些低级指令. 它常被用来从系统冻结状态中恢复过来或者重启电脑而不会破坏文件系统 ...

  6. 命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin

    对于任何 Linux 初学者来说,从命令行管理和管理 Linux 服务器都是非常困难的,在这种情况下,您可以使用 Webmin 从基于 Web 的界面管理您的 Linux 服务器. Webmin 是一 ...

  7. windows 命令行登录 linux(ubuntu)服务器

    文章目录 1. 打开命令行 2. ssh 连接命令 1. 打开命令行 在搜索栏中输入 cmd 2. ssh 连接命令 ssh -p 223 xiazhi@172.20.167.170 出现类似上述界面 ...

  8. ubuntu终端命令停止_从命令行关闭Linux计算机的5种方法

    没有操作系统是完美的. 即使相对稳定,驱动程序和应用程序也可能存在问题. Linux也不例外. 尽管比Windows更稳定(在许多情况下,并非全部!),但可能还需要重新启动Linux计算机. 这可能是 ...

  9. linux命令行发送串口_从命令行在Linux中发送电子邮件

    linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...

最新文章

  1. bcp 导入导出大全
  2. 基金委新规:填写论文成果,不再标注通讯和一作!影响有多大?
  3. Java正則表達式入门
  4. IC设计通过system c 建模和 rtl级的有什么区别
  5. Jquery操作Cookie取值错误的解决方法
  6. 上班从不迟到,生病不敢请假,加班唯命是从,明明已经很拼命了,为什么还是缺钱?...
  7. APP设计|搜索页面设计灵感
  8. shel脚本中怎么引用文件_Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件...
  9. spring boot 集成 Oracle Access Manager(OAM)单点登录
  10. 定损是保险公司定还是4s店定的?
  11. 0505.Net基础班第十一天(面向对象继承)
  12. iOS百度地图路径规划功能(对官网文档的理解)
  13. keras调试的正确打开方式: 一句话让你把tensorflow当pytorch用
  14. 你真的了解USB吗?USB充电大揭秘(二)
  15. 基于javaweb+SSM的校园外卖点餐系统(java+SSM+JSP+maven+mysql)
  16. Tomcat的安装和启动
  17. iMAX B6AC充电的时报错:BATTERY CHECK LOW VOLTAGE
  18. Django配置连接SqlServer(版本Django3.2.5,python3.9)
  19. STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio)
  20. 码流、码率、比特率、帧速率、分辨率、 高清的区别

热门文章

  1. linux make命令实现,Linux make命令主要参数详解
  2. java使用队列实现栈思路_算法面试:队列实现栈的方案
  3. 家装强电弱电布线图_关于你不知道的弱电改造详解 提早了解好做准备
  4. [转载] Java标识符 数据类型 常量与变量
  5. LTNS的完整形式是什么?
  6. declare begin end 中if怎么写_习语系列第45期:”未雨绸缪“英语怎么说?
  7. vsco怎么两个滤镜叠加_10 款超美的 VSCO 调色滤镜,怎么用都好看!
  8. 文件名重定向到txt中Linux,Linux上glob用于实现文件名的通配、IO重定向及管道
  9. 文件批量处理器Android,GFileBat 2012(文件批量处理器)V1.1 正式版
  10. c语言long的格式字符串,时间字符串和long类型之间的转换