You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Linux真控制台中Alt-SysRq命令调出的选项菜单输出至文本文件

如何将Linux真控制台中Alt-SysRq命令调出的选项菜单输出至文本文件

嘿,这个问题我之前也琢磨过,给你分享几个靠谱的办法:

  • 方法一:直接读取虚拟控制台缓存
    当你在tty1(就是Ctrl+Alt+F1打开的那个控制台)调出SysRq菜单后,这个控制台的所有内容其实存在/dev/vcs1设备文件里(如果是其他tty,对应vcs2、vcs3以此类推)。直接把它导出到文本文件就行:

    cat /dev/vcs1 > sysrq_menu.txt
    

    要是觉得导出的内容里混了之前的登录信息,调出菜单前先敲个clear清屏,这样文件里的菜单内容会更整洁。

  • 方法二:从内核日志里提取
    不少Linux发行版会把SysRq菜单的内容记录到内核日志中,你可以用dmesg命令筛选,或者直接读取日志文件:

    dmesg | grep -A 20 "SysRq" > sysrq_menu.txt
    

    这里的-A 20是显示匹配到"SysRq"之后的20行,你可以根据菜单实际长度调整数字。不过这个方法不是所有系统都适用,得先确认你的系统会把菜单日志存下来。

  • 方法三:提前用会话记录工具捕获
    要是提前知道要抓菜单,登录tty后先执行这个命令:

    script sysrq_menu.txt
    

    它会启动一个会话,把控制台的所有输出都记录到指定文件里。接着你按Alt+SysRq+Space调出菜单,完事按Ctrl+D结束会话,打开文件就能看到完整的菜单内容了,这个方法最稳妥,不会漏内容。

备注:内容来源于stack exchange,提问作者Digger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:54:32