转:screen

原文:https://baijiahao.baidu.com/s?id=1662241289306635058&wfr=spider&for=pc

 

推荐使用以下命令来创建会话:

screen -S myscreen

上面命令的意思就是新创建一个名称为myscreen的会话,创建完成后,可以在该会话窗口输入其他命令,如执行代码编译等费时很长的操作。

我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入C-a c,即Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。这时可以使用C-a p/n在会话窗口间进行切换。

二、离开会话

按住键盘上的ctrl,然后依次按a和d,这时候就又回到主会话了(即离开当前的screen会话),可以在主会话上继续创建其他会话或者执行其他命令,对我们在2.1中创建的会话没有任何影响,你甚至可以退出会话。

三、恢复创建的会话

如果还记得会话名称可以输入如下命令:

screen -r myscreen

这个命令的意思就是恢复名称为myscreen的会话,如果你只创建了一个会话,直接输入如下命令:

screen -r

就可以恢复了,如果忘记了会话名称或者是直接输入screen创建的会话,怎么办?这时候就要用到下面的命令。

四、查看已创建的会话

screen -ls

上面的命令意思就是可以查看本机已经创建的会话,可以看到会话的名称和会话ID,恢复的时候可以使用ID代替名称。

时候在恢复会话时可能会遇到There is no screen to be resumed matching ****,遇到这种情况咋办?输入命令:

screen -d ****

注意这里的****指代的是matching后面的内容,大家如果用到这个命令需要写成对应的内容,即所提示的screen名称。

然后再使用恢复命令恢复就好了。

五、退出screen

使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,直接输入命令:

exit

即可完成退出。

posted @ 2020-05-28 15:27  峡谷恶霸  阅读(144)  评论(0编辑  收藏  举报