人为使操作系统崩溃方法汇总

1 minute read

好奇,遂查阅资料并收集整理到此处,顺便整理了 Linux 内核调试命令进行汇总,供查阅。

Linux

内核调试

1$ echo "c" > /proc/sysrq-trigger

Windows

杀死进程

1for /f %%I in ('wmic process get Name') do (wmic process where Name="%%I" delete)

死循环

将以下内容写入 bat 文件并运行,会不断弹出命令窗口直至死机。

1:start
2start
3goto start

附录

Linux 内核调试

 1# 立即重新启动计算机
 2echo "b" > /proc/sysrq-trigger
 3 
 4# 立即关闭计算机
 5echo "o" > /proc/sysrq-trigger
 6 
 7# 导出内存分配的信息 (可以用/var/log/message 查看)
 8echo "m" > /proc/sysrq-trigger
 9 
10# 导出当前CPU寄存器信息和标志位的信息
11echo "p" > /proc/sysrq-trigger
12 
13# 导出线程状态信息
14echo "t" > /proc/sysrq-trigger
15 
16# 故意让系统崩溃
17echo "c" > /proc/sysrq-trigger
18 
19# 立即重新挂载所有的文件系统 
20echo "s" > /proc/sysrq-trigger
21 
22# 立即重新挂载所有的文件系统为只读
23echo "u" > /proc/sysrq-trigger