【转】Linux虚拟终端命令Screen用法详解
转自 http://www.linuxidc.com/Linux/2013-07/87415.htm
在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断,那么远程主机上正在执行的程序或者说命令也会被迫终止。比如你远程登录之后需要执行一个耗时的指令如svn checkout,这时马上又要下班了,你要关闭你的电脑走人了,怎么办?screen能够很好地解决这个问题。screen也叫虚拟终端,可以在一个物理终端上实现多个虚拟终端的效果。
这里来说一下常规用法:
1、新建一个screen
直接screen或者screen -S XXX(XXX是你为这个screen指定的名字)
2、在screen中新建一个虚拟终端(此时你的screen中就有了两个虚拟终端了)
ctrl+a+c(先按ctrl+a,然后再按c,下面的命令也一样)
3、在虚拟终端之间切换
前一个ctrl+a+p
后一个ctrl+a+n
列表选择ctrl+a+shift+"
4、关闭一个虚拟终端
ctrl+a+k或者exit
5、挂起screen(挂起之后你又回到了创建screen的shell)
ctrl+a+d
6、重新连接screen
screen -ls列出当前挂起的screen
比如有这样一条“8888.XXX (Detached)”
那么可以使用screen -r 8888或者screen -r XXX来重新连接。
对于文章开头的问题,应该可以解决了,你连上远程主机后,先不要急于运行你的指令,而是先创建一个screen,然后在screen的虚拟终端里面运行你的指令,要断开连接之前先把screen挂起,下次连进来的时候你只需要重新连接你的screen,你会发现你的指令已经乖乖地执行完毕或者正在执行而不是被迫中断了。
一般以上的用法已经足够,如果需要更多,请直接screen --help。顺便说一下,一般发行版是不带这个软件的,你需要自行安装,Ubuntu下面就直接sudo apt-get install screen。
【转】Linux虚拟终端命令Screen用法详解的更多相关文章
- Linux crontab命令 定时任务 用法详解以及no crontab for root解决办法
		
最近系统服务器进行搬迁,又恰好需要使用定时任务运行程序,而我的程序主要使用PHP写的,然后总结了下定时任务的用法,但是在这里主要写的是关于crontab命令的用法,使用过程中遇到不少问题,例如no c ...
 - IP命令的用法详解
		
IP命令的用法详解 原创 2017-06-29 10:02:34 0932 摘自:http://www.php.cn/linux-371363.html ip命令是Linux下较新的功能强大的 ...
 - (转)linux 中特殊符号用法详解
		
linux 中特殊符号用法详解 原文:https://www.cnblogs.com/lidabo/p/4323979.html # 井号 (comments)#管理员 $普通用户 脚本中 #!/b ...
 - linux route命令的使用详解 添加永久静态路由  tracert  traceroute
		
linux route命令的使用详解 添加永久静态路由 tracert traceroute route -n Linuxroute print Windows traceroute ...
 - Linux常用命令及部分详解
		
1.总结部分 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) m ...
 - Linux rpm 命令参数使用详解[介绍和应用]
		
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...
 - Linux rpm 命令参数使用详解[介绍和应用](转)
		
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...
 - (转)linux TOP命令各参数详解【转载】
		
实时监控或查看系统资源使用情况的工具——TOP top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: ( ...
 - linux route命令的使用详解
		
route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linu ...
 
随机推荐
- 使用Redis SortedSet实现增量更新
			
导读:前段时间有个需求是提供一个接口供客户端增量更新数据,当有数据被删除了以后客户端也需要感知到,并且要支持一定并发: 关键词:高并发,增量更新 前言 何谓增量更新,顾名思义就是只更新变化的部分,这样 ...
 - recipe for target 'vmnet.ko' failed
			
/tmp/modconfig-60OpuH/vmnet-only/bridge.c:639:4: error: invalid preprocessing directive #atomic_inc ...
 - swift 录音 AVAudioRecorder
			
2018年05月16日 15:22:44 msmwncx阅读数:548 https://blog.csdn.net/msmwncx/article/details/80336973 版权声明:本文为博 ...
 - 实验吧web-难-认真一点!(布尔盲注,py脚本)
			
也可用bp进行爆破,这里用py脚本. 打看网页输入1,显示You are in,输入2,显示You are not in,是个布尔注入. 然后看看过滤了什么. sql注入没有过滤:--+.or sql ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习:比较 和 逻辑运算符
			
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - java获取配置文件信息
			
两个类 package com.censoft.util; import java.util.Properties; import java.io.*; import java.util.ArrayL ...
 - UVA 11375 高精度Bign类
			
求火柴的组成的数字最多能组成多少种数字,典型的递推问题 但是因为结果巨大,要用高精度运算 一开始手写高精度,不仅挫的要死,最后还WA了. 最后学了一下白书上面的bign类,相当方便啊. #includ ...
 - python  logging的输出
			
---恢复内容开始--- python中logging的使用 什么是日志: 日志是一种可以追踪某些软件运行时所发生事件的方法 软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情 ...
 - vue安装插件指定版本
			
安装插件指定版本 npm install 插件名称@2.9.6 --save 查看需要安装插件的版本记录 npm view 插件名称 versions --json
 - ubuntu 插网线无法上网解决方案
			
前言 不知道最近是什么情况,ubuntu链接网线总是上不去网,但是wifi还能用,一直也就没有捣鼓,不过今天连wifi都不能用了,只能开始修理了. 修复方案 使用ifconfig命令查看以太网的名称 ...