Screen命令简单使用

Screen功能简介

  1. 多窗口:在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。
  2. 会话恢复:只要Screen本身没有终止,在其内部运行的会话都可以恢复。
  3. 会话共享:Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。

状态

使用screen命令可开启一个另一个会话(可以理解为终端),终端有两种状态

  • Attached 激活态,表示该终端作为主终端正在被使用
  • Detached 非激活态,表示该终端在后台运行

基础命令

# 查看已有的终端(会显示pid和名字)
$ screen -ls
# 开启一个新的名为wyh的终端并使用
$ screen -S [wyh_pid/wyh]
# 若存在名为wyh的终端则跳到wyh的终端使用(wyh终端的状态由Detached变为Attached),若不存在则新建一个名为wyh的终端
$ screen -r [wyh_pid/pid]
# 清除在Attached状态的终端
$ exit
# 清除为Detached的终端
$ screen -R [wyh_pid/wyh] -X quit
# 退出当前终端但是不清除(该终端由Attached状态转到Detached状态)
$ ctrl + a 然后按d
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容