使用方法

screen [-opts] [shell [args]]

命令

  1. 新建 screen 会话
    screen -R <name>   # 如果有唯一一个同名的会话,则直接进入之前创建的会话
    screen -S <name> # 会创建同名会话
  2. screen 会话列表
    screen -ls
  3. 连接 screen 会话
    screen -r/-R/-x [pid/name]
  4. 关闭 screen 会话
    screen -r/-R/-S/-x [pid/Name] -X quit
    或进入 screen 会话 输入 exitctrl + d

进阶使用

screen -r/-R/-S/-x [pid/Name] -X stuff 'shell\n'

向正在运行的 screen 会话发送命令

绑定键

在 screen 会话内,输入 Ctril+a 将等待接受预先设置的绑定键,这个时候可以输入对应的一些命令,来操作 screen 会话,如:

d				分离 screen 会话
k 关闭会话,等同输入:exit
c 新建一个 screen 会话
? 显示所有绑定键

速查表

-A					将所有的视窗都调整为目前终端机的大小。
-d <作业名称> 将指定的screen作业离线。
-h <行数> 指定视窗的缓冲区行数。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r <作业名称> 恢复离线的screen作业。
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
-s <shell> 指定建立新视窗时,所要执行的shell。
-S <作业名称> 指定screen作业的名称。
-v 显示版本信息。
-ls 显示目前所有的screen作业。
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。