找不到这个基本问题的答案,可能是因为 Google 能力较弱......
在 Linux 中打开“真实”控制台(CtrlAltF1)
以用户身份登录新打开的控制台
AltSysRqSpace(谢谢!)
您将看到控制台屏幕上出现一个选项菜单。
问题:如何将所述选项菜单输出到文本文件?
答案1
所有 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
使用窥视如果您还想获取颜色和其他属性。
sudo peekvc 1