当前位置:   article > 正文

screen常用命令_screen命令用法

screen命令用法

1、安装

$sudo apt-get intstall screen
  • 1

2、screen界面

screen界面就是当我们进入screen空间下的,占用了一个进程pid的一个界面。这个界面有他自己的名字,有他自己内部交互的快捷键,能够拥有很多不同的子终端的界面。也可以理解成独立于默认窗口之外的窗口。注意,是每一个screen界面都能拥有很多的子窗口,而我们的电脑能同时拥有很多不同的screen界面。

3、面向screen级别的命令

(1)新建一个screen :

可以直接输入screen 来打开一个带有默认名字的screen界面,也可以加上 -S 参数来亲自制定一个好听的名字。然后系统就会切进当前的screen了。

(2)查看当期存在的screen:

输入screen -ls 可以查看当前存在的screen 界面,比如:

他会显示当前的每一个screen界面,对于每一个界面,他的显示格式是:pid.name (time) (status) ,前面的不解释,最后的那个状态有(Attached) 和(Detached) ,表示是否已经连接进来(?其实不太懂这个意思,没有连接进来那就连接进来呗~有啥必要非得分开看呢。。。不过有一个明显的区别就是,当你断开主界面然后重新登录的时候,所有的screen都是显示Detached的。)

(3)关闭和选择screen:

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

首先用screen -ls查看你想要选的screen:

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

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

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

(4)清除损坏的screen :

如果由于某些情况导致一个screen的状态处于Dead(很可能是程序出错或者强行删除进程锁之类的。。),我们无法attached进去,那么我们只需要输入screen --wipe ,就可以删除这些进程了。

(5)删除某一个screen:

$ screen -X -S 28508 quit
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/65355
推荐阅读
相关标签
  

闽ICP备14008679号