screenname

更新时间:2023-01-04 07:09:26 阅读: 评论:0


2023年1月4日发(作者:sat考试)

Linuxscreen命令基本⽤法详解

背景介绍

在服务器上搭建⼀些服务的时候,经常要⽤到screen命令。这是因为⼀般情况下我们只会开⼀个连接服务器的控制台,但是某些服务(⽐如

minecraft服务器)开启的时候需要占据⼀整个控制台,如果关闭了就会导致进程终⽌。这就成了类似单进程的效果。⽽screen命令就是为了

能够在服务器上开启多个控制⾯板(screen),⽤以容纳不同的任务。

正⽂

1、安装

$sudoapt-getintstallscreen

2、screen界⾯

screen界⾯就是当我们进⼊screen空间下的,占⽤了⼀个进程pid的⼀个界⾯。这个界⾯有他⾃⼰的名字,有他⾃⼰内部交互的快捷键,能

够拥有很多不同的⼦终端的界⾯。也可以理解成独⽴于默认窗⼝之外的窗⼝。注意,是每⼀个screen界⾯都能拥有很多的⼦窗⼝,⽽我们的

电脑能同时拥有很多不同的screen界⾯。

3、⾯向screen级别的命令

(1)新建⼀个screen:

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

screen了。

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

输⼊screen-ls可以查看当前存在的screen界⾯,⽐如:

他会显⽰当前的每⼀个screen界⾯,对于每⼀个界⾯,他的显⽰格式是:(time)(status),前⾯的不解释,最后的那个状态有

(Attached)和(Detached),表⽰是否已经连接进来(?其实不太懂这个意思,没有连接进来那就连接进来呗~有啥必要⾮得分开看呢。。。

不过有⼀个明显的区别就是,当你断开主界⾯然后重新登录的时候,所有的screen都是显⽰Detached的。)

(3)关闭和选择screen:

想要关闭⼀个screen就要先选择并且进⼊这个screen。

⾸先⽤screen-ls查看你想要选的screen:

如果他的状态是Detached的,我们需要输⼊screen-r,来进⼊这个screen,或者screen-rd;

如果他的状态是Attached的,我们就要输⼊ screen-d,来使他”Dettached”,然后再输⼊screen-r,来进⼊这个

screen。(必须先detached,否则是进不去的)

进⼊了你想要关闭的screen之后,就可以直接输⼊exit,或者Ctrl+d,来终⽌这个界⾯了。成功终⽌后,如果有其他处于Attached状态的

screen界⾯,他就会跳到那个界⾯中,如果没有,他就会跳到默认界⾯上。

(4)清除损坏的screen:

如果由于某些情况导致⼀个screen的状态处于Dead(很可能是程序出错或者强⾏删除进程锁之类的。。),我们⽆法attached进去,那么我

们只需要输⼊screen--wipe,就可以删除这些进程了。

(5)删除某⼀个screen:

$screen-X-S28508quit

MACOSX使⽤screen命令

1、创建会话

screen-SSessionName创建⼀个screen会话

2、会话detach以及会话恢复

Ctrl-ad:将当前会话detach;

screen-ls:查看当前有哪些会话以及它们各⾃的状态;

screen-ryourname->回到yourname这个ssion

3、screen-x窗⼝名:更换窗⼝

4、Ctrl-ak:kill会话

在已有screen会话中创建新的窗⼝:

(1)在当前screen窗⼝中键⼊C-ac;

(2)C-an,即Ctrl键+a键,之后再按下n键,切换到下⼀个窗⼝;

(3)杀死会话

(4)上下分屏:ctrl+a再按shift+s

(5)切换屏幕:ctrl+a再按tab键

本文发布于:2023-01-04 07:09:26,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/89375.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:帕蒂森
下一篇:lockerroom
标签:screenname
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图