Screen 相关命令

Screen 相关命令

Screen -ls / screen -list 显示screen 进程

Screen -S yourname 新建一个叫做yourname的session

Screen -ls  列出当前所有的session

Screen -r youname 回到yourname这个session

Screen -d yourname 远程detach某个session

Screen -d -r youname  结束当前session并回到yourname 这个session

screen --wipe ,就可以删除这些进程了

screen -X -S 189542 quit  删除某一个screen

想要关闭一个screen 就要先选择并且进入这个screen。

如果他的状态是Detached的,我们需要输入screen -r <screen的pid> ,来进入这个screen ;

如果他的状态是Attached的,我们就要输入 screen -d <screen的pid> ,来使他”Dettached”,然后再输入screen -r <screen的pid>,来进入这个screen。(必须先detached,否则是进入去的)。

进入了你想要关闭的screen之后,就可以直接输入exit,或者Ctrl+d,来终止这个界面了。成功终止后,如果有其他处于Attached状态的screen界面,他就会跳到那个界面中,如果没有,他就会跳到默认界面上。

由于某些情况导致一个screen的状态处于Dead,就需要清除损坏的screen

screen --wipe ,就可以删除这些进程了

ctrl+a+d  detach

当你断开主界面然后重新登录的时候,所有的screen都是显示Detached的。而如果你想进入某一个screen,你首先得把他的状态变成Attached才行

面向子窗口切换的快捷键:

每一个screen界面都能拥有很多的子窗口,而我们的电脑能同时拥有很多不同的screen界面。

在一个screen下,我们可以方便的创建多个子窗口,这些窗口之间转换的操作都是通过Ctrl+a再加参数的组合快捷键实现的。

1、新建子窗口:

可以通过Ctrl+a+c 组合快捷键在当前的screen下创建一个新的子窗口,并跳转到上面去。

2、查询当前的子界面状态:

可以通过Ctrl+a+w组合快捷键,在屏幕的左下角就会出现类似:0-$ bash 1*$ bash之类的样式。这个表示当前screen下有两个子窗口,当前在的是1号子窗口。当然,这个子窗口的数目可以有很多。

3、切换子窗口:

方法很多,可以通过Ctrl+a+a组合快捷键在最近的两个窗口中切换,也可以用Ctrl+a+n 切换到下一个窗口,或是Ctrl+a+p 切换到上一个窗口,或是Ctrl+a+num 切换到第num个窗口。。。

4、锁定当前窗口:

可以用Ctrl+a+x 来锁住当前的界面,此时所有的快捷键都无法使用,直到输入了密码。。

5、关闭当前窗口:

这个可以直接用Ctrl+d 或者exit 来关闭,当这个窗口是现有screen的最后一个窗口时,就会触发上面讲的关闭当前screen的事件了。

6、暂离当前screen:

这个也是screen命令的精髓,用组合键Ctrl+a+d 就能detached当前的screen,回到默认界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值