如何在 Linux 中截取控制台输出的屏幕截图?

如何在 Linux 中截取控制台输出的屏幕截图?

如何截取 Linux 控制台输出的屏幕截图?

例如,我运行命令ls -l并想对整个输出进行截图。

答案1

什么样的控制台输出什么样的“截图”?

我假设您的意思是截取文本控制台(由 生成的控制台getty)的屏幕截图,而不是模拟终端,因为后者在图形环境中运行,而截取屏幕截图大多是微不足道的。

如果您所说的屏幕截图指的是某个 shell 会话的文本记录,则可以使用程序script(请参阅man 1 script)。然后可以将输出(通常包含控制字符)cat发送到终端以供查看。

如果你指的是可见屏幕的图像文件,你可以尝试各种程序,例如fbdump或者snapscreenshot这里是一篇关于后者的解释性文章。

答案2

最简单的方法

  1. 您可以尝试以下命令:

    gnome 屏幕截图
    gnome 屏幕截图 -w -B

  2. 您可以简单地将输出重定向到文件中,如下所示:

    linux 命令> 输出.txt

更多参考:

http://www.thegeekstuff.com/2012/08/screenshot-ubuntu/ https://stackoverflow.com/questions/6674327/redirect-all-output-to-file https://stackoverflow.com/questions/13591374/command-output-redirect-to-file-and-terminal

相关内容