Linux 在 screen 中 保存超过一屏的日志

我们常常有一些"任务"需要在screen中执行, 这样当ssh登录中断的时候, 任务会保持运转.

当我们screen -r重新连接到screen窗口时, 终端只能显示最后一屏的命令行日志内容. 用鼠标拖动滚动条是不能显示更早的内容的.
所以, 我们常用的 鼠标选择 + 复制 的操作不能保存超过一屏的日志内容.

我们可以这样保存日志.


1. 进入复制模式

Ctrl + A, [ 左方括号


2. 使用pageup键 pagedown键 上方向键 下方向键 移动光标

3. 使用空格键设置复制内容的起始点 

4. 继续移动光标, 并再次使用空格键设置复制内容的结束点
会有提示信息, 复制了多少字符进入缓冲区

4. 进入命令模式

Ctrl + A, : 冒号


5. 用命令保存缓冲区的内容到文件

writebuf /root/log1.txt


保存成功也会有提示

好了. 现在你在任何地方, 即使是脱离了screen窗口, 也可以打开文件查看保存下来的日志内容了, 当然文件也可以被传输到你期望的任何地方.

========


评论

The Hot3 in Last 30 Days

RackNerd VPSXray Reality梯子 年付 $10.98 1G端口 3T流量 17G存储 1GB内存

面对镜子 使用工具 戴隐形眼镜

Windows cmd命令行 关闭系统代理