记录一些常用的函数和瞎折腾的过程……

Linux下screen的使用

提醒:本文最后更新于 2609 天前,文中所描述的信息可能已发生改变,请谨慎使用。

1、screen的作用:

ssh登录后,网络中断等原因,screen仍会保留会话中的任务或程序;或需要临时离开时,可以用快捷键Ctrl+a+d(即按住Ctrl,依次再按a,d),保留当前会话。

2、如何创建screen会话:

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

3、如何恢复screen会话:

当回来时可以再执行执行:screen -r test,若这个无法恢复,可能是screen里的用户冲突,此时应使用screen -D -r test, 即可恢复到离开前创建的test会话的工作界面。后面加-D参数,意思是如果执行成功,会踢掉原来在screen里的用户并让他logout。

如果忘记了,或者当时没有指定会话名,可以执行:screen -ls 命令,先查看会话,再执行上述命令。

4、如何关闭screen会话:

执行:exit ,会提示:[screen is terminating],表示已经成功退出screen会话。

5、远程演示功能:

首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众,屏幕上就会出现和演示者同步的内容。

6、常用快捷键:

Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换

7、如何在系统中安装screen:

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