文章目录

  • 1 为何要用screen
  • 2 screen简介
  • 3 安装screen
  • 4 使用screen
    • 4.1 新建窗口
    • 4.2 分离会话/回到主窗口
    • 4.3 恢复会话窗口
    • 4.4 杀死会话窗口
    • 4.5 清除死去窗口

1 为何要用screen

程序员SSH或者telent远程登录到linux服务器,运行一些需要很长时间才能完成的任务,比如系统备份等。
通常情况下我们都是为每一个这样的任务开一个远程终端窗口,但它们执行的时间太长了,而且必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉。

2 screen简介

我们可以使用screen,保证退出ssh之后,让程序继续在后台跑。

3 安装screen

首先查看是否安装screen,通过命令

screen -ls

若出现

The program 'screen' is currently not installed. You can install it by typing:
sudo apt install screen

说明尚未安装,按照提示,通过命令,安装screen:

sudo apt install screen

4 使用screen

4.1 新建窗口

1)可直接通过命令 screen 新建一个窗口,并自动进入窗口。
通过这种方式新建的窗口没有名字,只有系统分配给它的一个id。
当需要恢复窗口时,只能通过id号来恢复。
进入screen之后需要重新激活环境!

2)通过命令screen -S name,新建一个名字为 name 的窗口,同样系统也会给它分配一个id。
当恢复该窗口时既可以通过id号,也可以通过窗口名name。
进入screen之后需要重新激活环境!

4.2 分离会话/回到主窗口

通过快键键Ctrl+A+D实现窗口分离,即退出当前screen窗口,此时窗口会跳出类似于[detached from 9282.wyx]的提示,并回到主窗口。

当一个终端没分离,在远程终端想要操作它时,可使用screen -d name/threadnum进行远程分离

4.3 恢复会话窗口

首先查看当前有哪些screen窗口,通过命令:

screen -ls

将列出窗口列表:


由以上可知,当前有5个窗口,其中34730.wc窗口已经被杀死,其余窗口分离。

若想返回9282.wyx窗口,可使用命令,

screen -r wyx

screen -r 9282

解释:
detached:相当于最小化窗口
attached:相当于当前窗口
dead:相当于死了的窗口

4.4 杀死会话窗口

通过命令kill -9 threadnum杀死会话窗口。
注意: 此处只能通过id号来杀死窗口。

4.5 清除死去窗口

通过命令screen -wipe清除死去窗口,也就是清除所有处于dead状态的窗口。

【screen】Linux下screen的使用相关推荐

  1. linux下screen工具使用

    转自:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Lin ...

  2. linux 下screen命令

    screen其实就是linux虚拟终端,你可以用它创建很多虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个linux shell窗口,可以执行的操作和正常shell完全一样. Ctrl-a ...

  3. Linux下screen的应用

    在linux系统下,通常我们在执行一些运行时间比较长的任务时,放到后台执行或者使用screen和nohup都是不错的选择,因为任务执行的时间太长了,必须等待它执行完毕,在此期间可不能关掉窗口或者断开连 ...

  4. linux screen 环境变量,Linux 下 screen 使用方法

    经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! 首先,安装screen wget http://f ...

  5. linux screen 窗口名称,linux下screen如何显示当前处在哪个screen(如何显示当前screenid...

    在linux环境下工作,一直是用putty远程连接终端进行的,同时为了方便,使用了screen来实现多屏幕,但在家里的ubuntu环境下装了screen,用putty连接上去后发现,putty的标题栏 ...

  6. linux删除screen命令,Linux下Screen的常用命令

    详细资料参考以上链接,最下面是本人的一些实际操作,仅供参考: 已经将个人示例的系统版本和YUM库的配置列出来了 1.新建screen会话:直接输入screen命令或者screen -S [会话名称] ...

  7. linux下screen基本用法

    文章目录 1.screen创建: 2.进入指定screen 3.展示screen列表 4.关闭指定的screen 1.screen创建: screen -S 屏幕名称 2.进入指定screen scr ...

  8. Linux下screen命令实操

    screen命令使用的场景         由于疫情在家远程办公,需要在Linux远程服务器中下载android源码,本地用的ubuntu连接远程这台电脑,由于android的源码很庞大下载时间非常长 ...

  9. linux下screen版本,在Linux (RHEL/CentOS 7/8 )中,如何使用4个简单步骤安装Screen命令

    在本文中,我通过4个简单步骤指导您完成在Linux(RHEL/CentOS 7/8)中安装Screen命令.你遇到在Linux会话中运行一些重要任务,但由于某些问题而突然中断了会话,任务在两个会话之间 ...

最新文章

  1. 安全隐患:神经网络可以隐藏恶意软件
  2. dataframe groupby_PySpark SQL——SQL和pd.DataFrame的结合体
  3. Chipseq数据库的建立
  4. 深入Atlas系列:探究Application Services(2) - 自定义服务器端Profile Service支持
  5. xs资料网-冲压模图档下载_伺服冲床能做的精密冲压件都有哪些?!
  6. 【Linux】一步一步学Linux——wall命令(237)
  7. 走到尽头的技术-MVC
  8. 恒大紧急辟谣“资金链断裂”,股价止跌回升
  9. opencv中的Mat图使用CDC显示
  10. 去除椒盐噪声(简单的matlab代码实践,PSNR评价)
  11. keil5IDE 编写流水灯
  12. 人工智能Java SDK: BIGGAN 图像自动生成
  13. 抖音热门小视频 视频的md5查看器
  14. 街头篮球 服务器维护,新闻中心-自由篮球-FreeStyle2-官方网站-世纪天成游戏-街头篮球 正统续作...
  15. cssdiv 斜线倾斜45度
  16. 三键蓝牙音箱方案-DLT8M04S-杰力科创
  17. 教你如何焊接BGA芯片技巧
  18. FFS(快速文件系统)–Unix文件系统
  19. 实现根据相机视角输入WASD移动和转向的功能
  20. Vs-code 必备插件

热门文章

  1. 用talib列举某股票历史数据中2只乌鸦形态出现时间
  2. Linux内核全版本下载地址
  3. 用JS 控制文字两行 ,展示省略号(兼容谷歌 IE等各大浏览器)
  4. 软件测试(网页,脚本)入门
  5. 三个等于号===与两个等于号==
  6. NetSuite中如何使用Workbook制作销售同比分析表
  7. python+selenium之悠悠博客学习笔记
  8. 《Java程序性能优化》-笔记
  9. grant,revoke,deny 服务器权限控制命令
  10. 戏精程序员凌晨三点半发周报,真的很做作!