linux系统中强大的screen命令可能很多用户还没感受到,下面介绍的就是linux系统中强大的screen命令,具体内容如下所述。

因为做二代测序分析的原因,经常需要运行很长时间的程序。由于时间很长,一直都没什么太好的办法。当有了screen,这一切便都迎刃而解了。敲入命令screen会创建一个跑着shell的单一窗口,在这里面,你可以跑你所需要的程序。

使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。

而在每个screen session下,所有命令都以ctrl+a(C-a)开始。现在让我来简单介绍基本的命令C-ac->Create,开启新的window

C-an->Next,切换到下个window

C-ap->Previous,前一个window

more..

less..C-aC-a->Other,在两个window间切换

C-aw->Windows,列出已开启的windows有那些

C-a0->切换到第0个window

C-a1..9->切换到第1..9个windowC-aa->发出C-a,在emacs,ve,bash,tcsh下可移到行首C-at->Time,显示当前时间,和系统的load

C-aK(大写)->killwindow,强行关闭当前的windowC-a[->进入copy mode,在copy mode下可以回滚、搜索、

复制就像用使用vi一样C-bBackward,PageUp

C-fForward,PageDown

H(大写)High,将光标移至左上角

LLow,将光标移至左下角

0移到行首

$行末

在普通模式下:

用screen-ls可以看所有的screen sessions

用screen-rsessionid可以进sessionid指定的特定的screensession

***exit退出即可。

--------------------------------

另外大家在起后台服务,或者长时间执行某个脚本的时候。是不是感觉,交互性很差,

有时,想把结果直接在终端上输出,又怕不小心关闭了终端导致进程退出?(有些sshd服务还会设置连接超时,自动退出终端)

现在用screen这个指令可以很好的解决跑后台服务的尴尬。

命令其实超简单的:

直接在终端上输入screen,这个时候,服务器端会启一个新的终端,但这个终端,与之前的普通终端不一样,它不隶属于sshd进程组,这样,当本地终端关闭后,服务器终端不会被kill。

当然,优点还不止这么些,在服务器终端里执行任务时,你甚至可以随时地切换到本地终端做些其他事情,然后,要回去时,再恢复到刚才已经打开的服务器终端里,如果刚才的任务没有结束,还可以继续执行任务。

操作步骤:

首先,进入screen-Ssessionname终端。(sessionname是为了分辨你的session)

然后按ctrl+a,再按d键暂时退出终端。

当要返回时,先查看刚才的终端进程ID,screen-list

或直接

screen-rxx(刚才的sessionname)就可以了

当然,当你开了很多个session后,打算关闭几个session,可以进入到session后,exit一下就可以了.

总的来说,screen是可以完全替代nohup的,并且本身提供了较复杂的功能,但是我认为,刚才那些简单的功能足以应付日常运作。

总结:

希望本文介绍的linux系统中强大的screen命令能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

【责任编辑:韩亚珊 TEL:(010)68476606】

点赞 0

linux批量删除screen,你不知道的linux系统中强大的screen命令相关推荐

  1. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  2. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  3. linux批量删除指定名称的文件夹

    linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...

  4. linux怎么重复命令,Linux系统中重复执行历史命令的方法有哪些?

    今天小编要跟大家分享的文章是关于Linux系统中重复执行历史命令的方法有哪些?各位正在从事Linux运维工作的小伙伴们,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历 ...

  5. linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...

    在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux ...

  6. Linux批量删除指定文件

    Linux批量删除指定文件 平时我们会遇到一些需要批量删除文件的操作,这其实就是找 + 删两步操作,可以通过某些命令组合轻松实现. 注意:删除文件前一定要确认是否需要备份以及是否已经备份. 一.删除指 ...

  7. linux 批量删除进程的两种方法

    linux批量删除进程的两种方法 介绍两种方法.要kill的进程都有共同的字串. [plain]  kill -9 `ps -ef |grep xxx|awk '{print $2}' `    ki ...

  8. linux系统中如何查ip,在Linux系统中查看ip的命令是什么

    在Linux系统中查看ip的命令是什么 发布时间:2020-04-30 10:32:07 来源:亿速云 阅读:432 作者:小新 在排除网络问题,设置新连接或配置防火墙时,了解设备的 IP 地址非常重 ...

  9. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

最新文章

  1. 计算机网络实验指导书实验报告,计算机网络实验一 熟悉常用的网络命令实验报告模板...
  2. Spring Boot处理静态资源(自定义资源映射)
  3. 资源分享 | 统计学最全思维导图,附下载链接
  4. 查看linux系统是32位还是64位
  5. c++学习笔记之基础---类内声明线程函数的调用
  6. IOS15的导航栏高度和状态栏高度和tabBar高度的获取
  7. hdu3339 In Action(Dijkstra+01背包)
  8. Linux中断(interrupt)子系统之三:中断流控处理层
  9. python 高级编程 豆瓣_python 的一些高级编程技巧
  10. 史上最佳GAN被超越!生成人脸动物高清大图真假难辨,DeepMind发布二代VQ-VAE
  11. openfire User Service 和删除分组的方法
  12. VUE Right-hand side of ‘instanceof’ is not an object 解决方案
  13. class 反编译工具 jadclipse
  14. 计算机毕设论文速成——论文思路梳理
  15. sql实现查询两个时间之间每月的数量
  16. 如何解决EXCEL中弹出“信息检索”的信息
  17. python爬虫实战-网易BUFF CSGO饰品
  18. 李德毅:希望智能驾驶成为我国继高铁之后又一张新名片
  19. daimayuan每日一题#851 Good Permutations
  20. 车内看车头正不正技巧_科目二考试最实用技巧!

热门文章

  1. vue实现购物车简单的功能-单选全选总价计算、批量删除
  2. 一级建造师课件下载建筑工程行业会计分录汇总非常全建议收藏!
  3. B860AV3.1-M2_刷机固件
  4. 07-提取字符串中的数字数组
  5. 一个创业项目成功需要具备什么条件?
  6. tkinter窗口美化功能介绍 第一章 内部美化功能
  7. #38 WARNING(SPCODD-38): ERROR(SPCODD-47):
  8. 【从零学习openCV】IOS7下的人脸检测
  9. stm32开发之使用Keil MDK以及标准外设库创建STM32工程
  10. 【AI简报20210514期】开源项目树莓派复古相机、L4自动驾驶新闻速递