Digger Asked: 2023-10-31 03:23:50 +0800 CST2023-10-31 03:23:50 +0800 CST 2023-10-31 03:23:50 +0800 CST 通过“True”Linux 控制台捕获 Alt-SysRq 命令输入的输出 772 找不到这个基本问题的答案,可能是由于谷歌功能较弱...... 在 Linux 中打开“真正的”控制台 ( CtrlAltF1) 以用户身份登录新打开的控制台 AltSysRqSpace(谢谢!) 您将看到控制台屏幕上出现一个选项菜单。 问题:如何将所述选项菜单输出到文本文件? linux 1 个回答 Voted Best Answer u1686_grawity 2023-10-31T03:27:27+08:002023-10-31T03:27:27+08:00 所有 Alt-SysRq 命令的输出最初不会直接发送到控制台屏幕,而是发送到内核消息日志,然后写入控制台(取决于“控制台日志记录级别”)。 内核日志的内容可通过 获得dmesg,并且在大多数情况下还可以复制到常规系统日志(例如journalctl -k或/var/log/messages)。使用这些工具的常规 shell 重定向将结果存储在文本文件中: dmesg | tail > log.txt 或者,可以从 /dev/vcs1 读取控制台屏幕的内容 - 您将需要使用类似的方法fold将内容包装到 X×Y 行中: width=$(sudo stty -F /dev/tty1 size | awk '{print $2}') sudo fold -w $width /dev/vcs1 如果您还想获取颜色和其他属性,请使用peekvc 。 sudo peekvc 1
所有 Alt-SysRq 命令的输出最初不会直接发送到控制台屏幕,而是发送到内核消息日志,然后写入控制台(取决于“控制台日志记录级别”)。
内核日志的内容可通过 获得
dmesg
,并且在大多数情况下还可以复制到常规系统日志(例如journalctl -k
或/var/log/messages
)。使用这些工具的常规 shell 重定向将结果存储在文本文件中:或者,可以从 /dev/vcs1 读取控制台屏幕的内容 - 您将需要使用类似的方法
fold
将内容包装到 X×Y 行中:如果您还想获取颜色和其他属性,请使用peekvc 。