Linux screen命令

screen 相关概念

  • 会话:screen 命令从 linux 终端创建出一组进程来管理多个窗口的操作,这个进程组叫一个会话。
  • 窗口:一个会话中可以创建一个或多个窗口,每一个窗口都相当于一个 ssh 登录,可以执行任何 shell 程序。
  • 断开会话:一个会话可以中断,在想要重新进入时可以再进入进行未完成的工作。

screen 常用操作

  • screen -S name  创建一个新的会话
  • screen -d name  从外部分离(detach)一个会话
    •   C-a d 从内部暂离当前会话(先按住Ctrl 和 a ,再按d)
  • screen -r name   reattach一个已经存在的会话
  • screen -ls 列出所有会话
  • screen -XS name quit 从外部结束一个会话
    •   C-a quit 从内部结束当前会话

window 常用操作

注意:只有在screen 会话中才可以使用 窗口(window)命令

  • C-a  S  横向切分窗口
  • C-a  |   纵向切分窗口
  • C-a  tab  移动到下一个分割区域
  • C-a  c   创建一个窗口
  • C-a  k   kill一个窗口
  • C-a  n  切换到下一个窗口
  • C-a  p  切换到上一个窗口
  • C-a  C-a  在最近使用的窗口来回切换
  • C-a w  显示所有窗口列表
  • C-a 0...9 在会话中切换到第0...9个窗口
  • C-a X 将分割的区域结束掉
  • C-a Q 关闭处当前区域外的其他所有区域
  • C-a  z  把当前会话放到后台运行,用shell的fg命令可以回去
  • C-a "  从列表中切换窗口
  • C-a  A  设置窗口别名
时间: 2024-12-13 16:34:38

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 命令详解(未验证+研究)

一.背景 系统管理员经常需要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命令的使用

参考网址: https://www.gnu.org/software/screen/manual/screen.html 1 背景 作为系统管理员,我们经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输.编译等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 2 screen的简介 s

linux screen命令简介

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