screen命令

screen 是一个非常有用的命令。应用场景:

  1. 单个 SSH 会话中使用多个 shell 窗口(会话)的能力
  2. 服务器开发,一个单独运行进程的窗口。可以避免单独再开一个窗口。 …

screen使用

创建一个窗口

$ screen -S name

执行自己需要的命令

$ ...

分离窗口

ctrl + A + D

重新连接到screen

如果只有一个会话可以直接使用 -r

$ screen -r

如果有多个screen会话,可以使用 ls 参数列出

$ screen -ls
There is a screen on:
	10698.ttys004.zqj	(Detached)
1 Socket in /var/folders/kt/9s3ff1cs2tn93x3ndv9kdbn00000gn/T/.screen.

使用会话id还原会话

$ screen -r 10698

使用name还原会话, 该 name是 上面 创建会话时使用的name: screen -S name

$ screen -r -S name

终止会话

  • ctrl + D
  • exit

help

如果要使用screen的所有功能可以参考手册。

$ screen -help

--完--