Screen:命令行下的多窗口管理器

简介 GNU Screen 是一个全屏窗口管理器,允许用户在一个物理终端上运行多个会话。每个会话都拥有独立的窗口,而窗口内则可以运行 shell 或其他程序。Screen 在远程工作、长时间运行的任务、多...

简介

GNU Screen 是一个全屏窗口管理器,允许用户在一个物理终端上运行多个会话。每个会话都拥有独立的窗口,而窗口内则可以运行 shell 或其他程序。Screen 在远程工作、长时间运行的任务、多任务管理等方面非常有用。

基础用法

启动 Screen

启动一个新的 Screen 会话很简单:

screen

或者你也可以给这个 Screen 会话一个名称:

screen -S session_name

列出所有 Screen 会话

要查看当前所有的 Screen 会话,你可以使用:

screen -ls

重新连接到 Screen 会话

如果你想重新连接到一个已经存在的 Screen 会话:

screen -r session_name

或者,如果只有一个 Screen 会话:

screen -r

分离 Screen 会话

你可以在不终止程序的情况下分离 Screen 会话:

  • 按 Ctrl-A,然后按 D

这样你就可以退出 Screen 会话,而其中运行的程序依然在后台运行。

高级用法

创建多个窗口

在一个 Screen 会话里,你可以创建多个窗口:

  • 按 Ctrl-A,然后按 C

切换窗口

在不同窗口之间切换也很简单:

  • 切换到下一个窗口:Ctrl-A 然后 n
  • 切换到上一个窗口:Ctrl-A 然后 p

分屏

Screen 还支持垂直和水平分屏:

  • 水平分屏:Ctrl-A 然后 |
  • 垂直分屏:Ctrl-A 然后 S

滚动和查看输出

当你需要查看长输出时:

  • 进入滚动模式:Ctrl-A 然后 [
  • 使用箭头键滚动
  • 退出滚动模式:按 Esc
  • 发表于 2023-09-19 10:56
  • 阅读 ( 761 )
  • 分类:软件工具

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
xun
xun

电路元件工程师

82 篇文章

作家榜 »

  1. omicsgene 702 文章
  2. 安生水 351 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. rzx 78 文章
  7. 红橙子 78 文章
  8. CORNERSTONE 72 文章