luc*_*uca 10 ssh terminal gnu-screen
我喜欢保存我在命令行上所做的一切,例如当我升级某些东西并想回读升级的过程等时。
通常使用 Mac OSX 和终端,您可以根据需要向后滚动,并使用 Cmd-S 保存。但是当我使用 gnu screen 在 SSH 上时,我无法直接从终端回滚。
如何将屏幕会话中发生的所有内容保存到磁盘?也许默认情况下(每个会话都会自动创建一个文件到磁盘......)
谢谢!
中有一个日志记录功能screen。当你从screen做开始screen -L(或从内部开始)时开始它screen。或者,也可以从内部screen按Ctrl- a : H。
如果您希望默认登录,请将以下行添加到您的~/.screenrc文件中:
deflog on
Run Code Online (Sandbox Code Playgroud)
您可能希望使用以下内容设置文件名:
logfile /tmp/screenlog.%n
Run Code Online (Sandbox Code Playgroud)
选项 1:查看脚本命令。“男人脚本”
“Script 将终端上打印的所有内容制作为打字稿。对于需要交互式会话的硬拷贝记录作为作业证明的学生来说,这非常有用,因为打字稿文件可以稍后使用 lpr 打印出来”
基本上输入“script”(不带引号) - 完成您的工作,然后输入 exit 一次以结束会话。
选项 2:使用 screen 的“硬拷贝”模式。'Crtl-a' 然后'h' 这会将当前会话保存到文件中。
注意:GNU Screen 确实具有滚动功能。使用“crtl-]”(右方括号)进入复制模式,然后使用“ctrl-b”和“ctrl-f”一次将 p 向下移动一页。
| 归档时间: |
|
| 查看次数: |
7716 次 |
| 最近记录: |