本文主要是介绍Linux 魔法系统请求键骇客,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. Linux 魔法系统请求键骇客
无论内核在做什么,内核都会响应 SysRq 键的输入,除非内核完全卡死。
1.1 使能魔法 SysRq 键
- 进入linux源码查看 linux 5.8.6内核: https://download.csdn.net/download/tan1666/82501446
cd linux-5.8.6vim .config `4499 CONFIG_MAGIC_SYSRQ=y4500 CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
- 命令键和功能
b
将立即重启系统,不会同步或者卸载磁盘。
c
将执行系统 crash,如果配置了系统 crashdump,将执行 crashdump。
d
显示所有持有的锁。
e
发送 SIGTERM 信号给所有进程,除了 init 进程。
f
将调用 oom killer 杀掉一个过度占用内存的进程,如果什么任务都没杀,
也不会 panic。
l
显示所有活动 cpu 的栈回溯。
m
将导出当前内存信息到你的控制台。
n
用于使所有实时任务变成普通任务。
p
将导出当前寄存器和标志位到控制台。
1.2 实践
- 键盘上输入组合键 (ctrl + alt + F3 ) 从图形桌面切换到虚拟终端
- 键盘上输入组合键 ( ALT + SysRq + 功能键 )实现其功能
示范 一 组合键 ALT + SysRq + m
示范二 root@tan:/home/tan/x86/linux-5.8.6# echo p > /proc/sysrq-trigger
看不懂 😕
2. 总结
-
配置SysRq 键
-
利用组合键(ALT + SysRq + m命令键 )或者 echo m > /proc/sysrq-trigger 实现功能
-
我觉得比较有用 🐮🐮🐮
dmesg -wH
echo “0” >/proc/sys/kernel/sysrq
echo 8 > /proc/sysrq-trigger
echo m > /proc/sysrq-trigger
进入linux大门可以看哈这个视屏:https://ke.qq.com/course/417774?flowToken=1042383
学习还是得靠自己。❤️
2.1 技术参考
参考链接1: https://www.cnblogs.com/hellokitty2/p/9148308.html
这篇关于Linux 魔法系统请求键骇客的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!