一、screen命令是什么

screen是一个可以在多个线程之间多路复用一个物理终端的全屏窗口管理器。screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的SSH连接窗口那样。

二、如何安装screen命令

1、检查有没有安装screen命令

2、安装screen命令

CentOS系统可以执行:yum install screen ;
Debian/Ubuntu系统执行:apt-get install screen

三、screen命令使用方法

1、创建screen会话

可以先执行:screen -S lnmp ,screen就会创建一个名字为lnmp的会话

2、暂时离开screen回到主界面

使用crtl+a+d即可,想直接杀死该screen可以使用ctrl+d

3、恢复screen会话

当回来时可以执行:screen -r lnmp即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会化名,可以执行:screen -ls,screen会列出当前存在的会话列表,如:
image.png
恢复会话可以使用:screen -r 10132

四、screen命令常规用法

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

五、参考资料

https://www.vpser.net/manage/screen.html
http://www.9usb.net/201002/linux-screen-mingling.html
https://www.cnblogs.com/runtheworld/p/5659098.html