返回介绍

Hack-65 用 SysRq key 安全的重启

发布于 2025-03-08 17:38:57 字数 1090 浏览 0 评论 0 收藏 0

用 SysRq key 安全的重启

Magic SysRq key 是 Linux 内核中的一个组合键,它允许用户执行一些低权限的命令,无视系统当前的状态。

它经常被用来恢复死机的系统,或者重启系统而不打断文件系统的状态. 这个组合键是 Alt+SysRq+commandkey ,在很多系统中 SysRq 键是 printscreen 键。

首先,你要启用这个功能:

echo "1" > /proc/sys/kernel/sysrq

commandkey 列表

  • k 杀死所有绑定在当前虚拟终端上的进程。
  • s 同步所有已挂载的文件系统。
  • b 立即重启系统,不同步数据也不卸载磁盘。
  • e 发送 SIGTERM 信号到所有进程(除了 init 主进程).
  • m 向终端输出当前的内存信息。
  • i 发送 SIGKILL 信号到所有进程(除了 init 主进程).
  • r 将键盘从 raw mode 转换到 XLATE mode.
  • t 向终端输出当前所有的任务(进程) 信息。
  • u 以只读模式重新挂载当前已经挂载的文件系统。
  • o 立即关闭系统。
  • p 打印当前的注册信息和标志位(不知道是啥..).
  • 0-9 设定终端日志级别,控制发送到终端的内核信息。
  • f 杀死进程的(消耗更多内存).
  • h 显示帮助信息。

另注: Ubuntu 上并没有成功... 所以如果你觉着上面的是在扯淡或者没有卵用,那也是很正常的,因为我也这样觉着...

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文