linux screen命令的使用

参考网址: https://www.gnu.org/software/screen/manual/screen.html

1 背景

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

2 screen的简介

screen是一个全屏幕窗口管理器,它将多个进程(通常是交互式shell)之间的物理终端进行复用。每个虚拟终端提供DEC VT100终端的功能,另外还有来自ANSI X3.64(ISO 6429)和ISO 2022标准的多个控制功能(例如,插入/删除行和支持多个字符集)。每个虚拟终端都有一个回滚历史缓冲区,并且允许用户在Windows之间移动文本区域的复制和粘贴机制。当屏幕被调用时,它会创建一个单一的窗口,其中包含一个shell(或指定的命令),然后脱离您的方式,以便您可以按照通常的方式使用该程序。然后,您可以随时使用其他程序(包括更多的shell)创建新的(全屏)窗口,杀死当前窗口,查看活动窗口的列表,打开和关闭输出日志记录,在窗口,查看滚动历史记录,在窗口之间切换等。所有窗口完全独立运行程序。当窗口当前不可见时甚至当整个屏幕会话与用户终端分离时,程序继续运行。

3.下载地址:

http://ftp.gnu.org/gnu/screen/

ftp://ftp.gnu.org/gnu/screen/

4.安装screen

时间: 2024-10-13 12:10:08

linux screen命令的使用的相关文章

linux screen 命令详解

linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命

[转帖]linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令

linux screen 命令详解,xshell关掉窗口或者断开连接,查看断开前执行的命令 https://binwaer.com/post/12.html yun install -y screen screen -S zhaobsh ping www.163.com 关闭xshell 再次连接 screen -ls 根据 pid 使用 screen -r pid 再次打开连接. 一.背景 系统管理员经常需要SSH 或者telent 远程登录到linux 服务器,经常运行一些需要很长时间才能完

Linux screen命令

screen 相关概念 会话:screen 命令从 linux 终端创建出一组进程来管理多个窗口的操作,这个进程组叫一个会话. 窗口:一个会话中可以创建一个或多个窗口,每一个窗口都相当于一个 ssh 登录,可以执行任何 shell 程序. 断开会话:一个会话可以中断,在想要重新进入时可以再进入进行未完成的工作. screen 常用操作 screen -S name  创建一个新的会话 screen -d name  从外部分离(detach)一个会话 C-a d 从内部暂离当前会话(先按住Ctr

linux screen 命令详解(未验证+研究)

一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连 接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换. GN

linux screen命令详解和常见问题解决

一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换. GNU

Linux Screen命令使程序远离断网影响

linux中强大的screen命令2008-12-02 21:53今天发现了一个“宝贝”,就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且提供了我非常喜欢的“多个桌面”的功能. 平常开一个putty远程登录,经常需要在两个程序之间来回切换,怎么办?ctrl-z和fg.bg?这些太麻烦了.其实我们可以借助screen命令来实现轻松便捷的切换. 我主要是参考了下面的两篇文章(附在结尾),我自己总结的方法是: “首先用screen [-S]命令建立一个sess

Linux screen 命令

工程师经常需要ssh或者telnet远程登录到Linux服务器,运行一些需要很长时间才能完成的任务,比如系统备份.ftp传输文件等等,通常我们都是为每一个这样的任务开一个远程终端窗口,等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,结果半途而废. GNU Screen是一款由GNU开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.通常Linux机器都会预装screen命令. 会话恢复:只要Screen本身没有终

(转)linux screen 命令详解

转自:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一

linux screen命令简介

在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断,那么远程主机上正在执行的程序或者说命令也会被迫终止.比如你远程登录之后需要执行一个耗时的指令如svn checkout,这时马上又要下班了,你要关闭你的电脑走人了,怎么办?screen能够很好地解决这个问题.screen也叫虚拟终端,可以在一个物理终端上实现多个虚拟终端的效果.很实用.这里来说一下常规用法: 1.新建一个screen 直接screen或者screen -S XXX(XXX是你为这个