- 新建窗口
screen -S 'yourname' 这里会创建并打开一个窗口,一般是shell - 会话的分离和恢复
分离:在进入screen窗口后,键入Ctrl +a+d (Ctrl + a 然后 d) ,Screen会给出detached提示,然后中断会话,这时候我们运行的命令会在后台保持着。
恢复:使用 screen -ls 命令查看所有Detached 的会话 ,screen -r <screen_id> 重新连接之前的会话,如果因为一些原因有会话没被Detached出来,我们可以使用screen -d把这个会话强制从终端分离,然后使用screen -r <screen_id>转移到新的终端上。 - 清除会话
如果一些会话死掉了,用screen -ls
查看到的会话为dead 状态,可以使用screen -wipe
清除会话 - 杀死会话
Ctrl+a+k,这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。 - 删除会话
kill <screen_id>
使用screen -list查出screenId然后使用kill id直接删除
screen -S yourname
-> 新建一个叫yourname的session
screen -ls
-> 列出当前所有的session
screen -r yourname
-> 回到yourname这个session
screen -d yourname
-> 远程detach某个session
screen -d -r yourname
-> 结束当前session并回到yourname这个session