linux screen命令详解,Linux screen命令详解

linux screen命令详解,Linux screen命令详解_第1张图片

linux screen命令详解,Linux screen命令详解_第2张图片

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

安装screen

除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装

CentOS系统可以执行:

yum install screen

Debian/Ubuntu系统执行:

apt-get install screen

安装screen用法

1.创建screen会话

screen -S xxx //screen就会创建一个名字为xxx的会话

2.暂时离开,保留screen会话

当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d)

3.恢复screen会话

当网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开或者不小心putty被关掉等等原因,后面再登录就可以使用恢复screen会话

screen -r xxx //前面创建会话的xxx名

当没有指定会话名或者忘记会话名时

screen -ls

linux screen命令详解,Linux screen命令详解_第3张图片

当前存在的会话列表,前面的数字为进程ID(恢复会话也可以使用screen -r [进程ID] ),后面为经常名,最后为经常状态。退出会话状态为Detached,恢复会话状态为Attached

4.关闭screen的会话

exit

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

5.远程演示

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

screen 状态为Attached 连不上,可以执行screen -D -r 试试

常用快捷键

Ctrl+a c :在当前screen会话中创建窗口

Ctrl+a w :窗口列表

Ctrl+a n :下一个窗口

Ctrl+a p :上一个窗口

Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换

相关日志:

你可能感兴趣的:(linux,screen命令详解)