![在 Putty 中滚动回屏幕会话中的上一个屏幕](https://linux22.com/image/193210/%E5%9C%A8%20Putty%20%E4%B8%AD%E6%BB%9A%E5%8A%A8%E5%9B%9E%E5%B1%8F%E5%B9%95%E4%BC%9A%E8%AF%9D%E4%B8%AD%E7%9A%84%E4%B8%8A%E4%B8%80%E4%B8%AA%E5%B1%8F%E5%B9%95.png)
我使用 Putty 连接到我的 VPS 并运行screen -r
以恢复 Screen 会话。
然后我在 Screen 会话中运行命令。该命令输出了很多内容。当我向后滚动以尝试查看内容的开头时,我只能看到腻子窗口上命令之前的内容screen -r
。
换句话说,我只能看到在 Screen 会话中运行的命令输出的内容的最后一个屏幕。输出的其他部分丢失。
我用了Ctrl a:scrollback 2000
,但好像没用。
如何查看在 Screen 会话中运行的命令的完整输出?
答案1
您必须访问屏幕的回滚缓冲区。默认情况下,这是通过按Ctrl+ A,然后[按 (或Esc) 来完成的。
现在您可以使用Up/Down箭头键或PageUp/PageDown滚动。
按此键Esc退出回滚模式。
原因是Putty(终端仿真器)和Screen(终端多路复用器)的回滚缓冲区是两个不同的东西。
可以将其视为 Screen 在终端模拟器内添加额外的回滚缓冲区。