You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Linux下screen命令窗口无法上下滚动的导航操作方法咨询

Linux下screen命令窗口无法上下滚动的导航操作方法咨询

嗨,我太懂这种急人的感觉了——在screen里跑脚本,只能盯着实时输出,之前的日志死活翻不到!其实这是screen的默认机制导致的,它不会让你直接用终端的常规滚动方式,得用它专属的回滚模式来操作,我给你说两种实用的解决办法:

方法一:用快捷键进入回滚模式(最常用)

这是screen官方推荐的标准操作,步骤很简单:

  • 先按下 Ctrl + A(这是screen的「前缀键」,所有特殊操作都得先触发它),松开之后再按 [ 键(或者按 Esc 也能进入同一个模式)
  • 进入模式后,你就可以用方向键上下翻找历史内容,想快速翻页的话用 Page UpPage Down 就行
  • 看完历史日志后,按 Esc 或者 Ctrl + C 就能退出回滚模式,回到正常的脚本实时输出界面

方法二:开启鼠标滚轮支持(更顺手)

如果你习惯用鼠标滚轮滚动,也可以调整screen的设置来实现:

  • 启动screen会话时直接设置:用命令 screen -S 你的会话名 -X defscrollback 10000,这里的10000是回滚缓冲区的行数(可以根据自己的需求调大或调小)
  • 已经在运行的会话里调整:先按 Ctrl + A,再按 : 键进入screen的命令行模式,输入 defscrollback 10000 回车确认,之后再进入回滚模式(按Ctrl+A+[),就能用鼠标滚轮滚动查看历史了

另外提个小细节:如果调整后还是没法滚动,大概率是你的终端把滚轮映射成了其他操作,这时候回到方法一的快捷键操作肯定没问题~

备注:内容来源于stack exchange,提问作者thata pati

火山引擎 最新活动