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系统的知识还有待于读者去探索和学习。
分享到:
相关推荐
screen下载、linux后台运行程序非常实用、后台任务、screen linux redhat 、CentOs系统screen下载、linux后台运行程序、screen linux redhat 、CentOs系统screen下载、linux后台运行程序、screen linux redhat 、...
系统管理员经常需要远程登录服务器,然后在服务器上跑一些程序。有时候,我们不得不花很长时间去运行...采用screen终端登录的方式后,当“远程连接突然中断”发生时,服务器将自动保存正在运行的程序,并转入后台执行。
usd screen usd screen usd screen usd screenusd screen usd screen usd screen usd screenusd screen usd screen usd screen usd screen
文件格式为azw3,文字版本,可以用kindle阅读,PC端可以用calibre,可以转成epub所有手机阅读软件都支持,对手机的排版支持还不错. 内容目录 第1天 文本操作指令 1.1 ar 指令:创建、修改或从档案文件中提取文件 1.2 ...
1.QNX screen系统是一个...2.其中使用screen_create_context、screen_create_window、screen_read_display和screen_post_window等基本screen接口,对接口的理解很有帮助。 3.需根据代码,自行适配编译以及运行环境。
Android12 SplashScreen使用举例代码下载,运行效果 与 相关API使用介绍请参考博文: Android12适配指南——SplashScreen: https://xiaxl.blog.csdn.net/article/details/123522277 Android 12(API 31)引入了 ...
在linux中会需要将任务或脚本放到后台跑,但需要看实时日志,就可以选择screen会话,直接rpm -ivh 安装就可以,不需要依赖其他的资源
sap abap selection screen 与 dialog screen的区别
screen-4.0-程序员运维必备-后台运行应用-linux-64-32位.rar 1. 资源内容:后台运行应用screen 可方便管理后台应用,告别 -d ,告别nohup 2. 使用目标:运维,后台运行应用,linux 后台运行 3. 应用场景:部署 和 ...
Screen
screen 多终端软件,操作服务器神器screen centos7 rpm
还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜! 你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们...
1.包含工具类:进制转换类|HexUtil,键盘相关|KeyBoardUtils,网络判断|NetWorkUtils, shell命令工具类|ShellUtils,ShareProfrence工具类|SPUtils,Toast工具类|ToastUtil,后台服务类|AbsWorkService,App相关...
QNX操作系统的Screen开发帮助文档,包含OpenGL,EGL等的操作
screen
screen高阶终端使用说明
Greenshot screen shot toolGreenshot screen shot toolGreenshot screen shot tool
C#实现SplashScreen,不同于VB.NET,需要在MAIN中控制加载界面的顺序。
强大的gif录制/剪辑工具-ScreenToGif 1.可以自定义热键以及设置文件存放目录、设置 gif 质量、编辑 gif 文件等等,官网也有很多动画演示; 2.ScreenToGif 的功能比其它同类工具GifCam、Licecap、Recordit 相比有明显...
Quick Screen Recorder v1.5 注册机