linux -- screen 命令是 ssh 的有效补充

有时候会有这样的问题,当在公司服务器上打开了一个终端,做了很多事情,或正开着某个服务程序,下班回家了。

突然有事需要接入到服务器,如果用 ssh 连入,默认是一个新的终端,并不会打开你之前在公司的那个会话。而这时又需要继续在原来那个会话下操作。

今天发现 linux 下有一个 screen 命令,很有用.  在开启终端后,先运行一下 screen ,这样后续的操作都会被绑定到这个 screen 上。 而且可以在其它ssh 会话上使用 screen 命令打开旧的会话 ,继续未完成的事,甚至可以多个ssh连入同时共享一个会话,输入的命令会在所有共享ssh客户端同时显示,非常有趣.

例:

A连上服务器,并运行 screen

ssh  user@server

screen

B连上服务器,打开A的会话

ssh  user@server

screen -ls  # 查看会话id

screen -rx xxxxx  #打开指定的会话.

更多请查看 screen 的帮助:

Use: screen [-opts] [cmd [args]]

or: screen -r [host.tty]

Options:

-a            Force all capabilities into each window's termcap.

-A -[r|R]     Adapt all windows to the new display width & height.

-c file       Read configuration file instead of '.screenrc'.

-d (-r)       Detach the elsewhere running screen (and reattach here).

-dmS name     Start as daemon: Screen session in detached mode.

-D (-r)       Detach and logout remote (and reattach here).

-D -RR        Do whatever is needed to get a screen session.

-e xy         Change command characters.

-f            Flow control on, -fn = off, -fa = auto.

-h lines      Set the size of the scrollback history buffer.

-i            Interrupt output sooner when flow control is on.

-l            Login mode on (update /var/run/utmp), -ln = off.

-list         or -ls. Do nothing, just list our SockDir.

-L            Turn on output logging.

-m            ignore $STY variable, do create a new screen session.

-O            Choose optimal output rather than exact vt100 emulation.

-p window     Preselect the named window if it exists.

-q            Quiet startup. Exits with non-zero return code if unsuccessful.

-r            Reattach to a detached screen process.

-R            Reattach if possible, otherwise start a new session.

-s shell      Shell to execute rather than $SHELL.

-S sockname   Name this session <pid>.sockname instead of <pid>.<tty>.<host>.

-t title      Set title. (window's name).

-T term       Use term as $TERM for windows, rather than "screen".

-U            Tell screen to use UTF-8 encoding.

-v            Print "Screen version 4.00.03jw4 (FAU) 2-May-06".

-wipe         Do nothing, just clean up SockDir.

-x            Attach to a not detached screen. (Multi display mode).

-X            Execute <cmd> as a screen command in the specified session.

linux screen 命令是 ssh 的有效补充相关推荐

  1. linux关闭中断快捷键,linux screen 命令详解(可以中断终端界面运行)

    linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况 ...

  2. linux screen 命令简单使用

    linux screen 命令 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可 ...

  3. linux screen 命令的使用教程

    Linux screen命令用于多重视窗管理程序.很多时候我们需要在与终端断开连接之后后台继续运行程序,方法一是nohup命令,用法为直接在nohup后面跟需要执行的命令,例如 nohup pytho ...

  4. linux screen 命令详解(后台执行linux命令)

    一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远 ...

  5. linux screen 命令详解

    From: http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一.背景 系统管理员经常需要SSH 或者telent 远程登录到 ...

  6. linux删除screen命令,Linux screen命令

    screen是什么? Screen是一个全屏窗口管理器,它可以在多个进程之间多路复用一个物理终端.Screen中有会话的概念,用户可以在一个会话中创建多个screen窗口,在每一个screen窗口中就 ...

  7. 计算机视觉——PyCharm连接远程服务器和Linux Screen命令使用

    一.PyCharm连接远程服务器 (1)教程配置 详见:pycharm:远程连接服务器调试代码(保姆级详细步骤) (2)开始使用 打开服务器的terminal(可开多个):Tools-Start SS ...

  8. Linux命令如何进入screen,linux screen命令基础

    screen命令可以在同一个账号同时开启多个窗口,这样可以在某一个窗口运行程序的同时,开启另一个窗口操作其他命令,尤其是当你连接了Linux服务器的时候,使用screen可以在后台跑程序,这样即使你的 ...

  9. linux查看断网日志命令,Linux Screen命令使程序远离断网影响(示例代码)

    linux中强大的screen命令2008-12-02 21:53今天发现了一个"宝贝",就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且 ...

最新文章

  1. php后台数据显示到前端,php,前端_怎么在javascript中得到后台数据?,php,前端,javascript,highcharts - phpStudy...
  2. linux 下 使用wget 下载 jdk资源 命令
  3. ASP.NET后台获取url
  4. windows7正版验证_Windows7 寿终正寝:那些一并消逝的软件你知多少?
  5. vue获取当前时间和前一天时间_vue获取当前时间并实时刷新时间
  6. Redis单机搭建主从复制以及哨兵机制
  7. 【Linux】awk处理变量
  8. 关于Python常见功能使用的博客收藏
  9. Unity中Camera的Clear flags,Culling Mask,Depth参数
  10. bzoj 3372: [Usaco2004 Feb]Moo University -- Financial Aid 财政补助(set+贪心)
  11. python数据容器专题
  12. nodejs下载图片
  13. 将A3排版的PDF内容转成A4纸张
  14. 过年啦!什么是你的春节专属年味儿?
  15. 自动控制原理专业词汇中英文对照(一)
  16. 阻抗,特征阻抗与等效阻抗
  17. 最大团问题【回溯法】
  18. 闵华 oracle,Oracle 数据库上机试验指导1(答案).doc
  19. 滴滴 算法实习生 面试详解 nlp方向
  20. 基于MATLAB/GUI的自组网仿真平台,对比leach,ADOV协议

热门文章

  1. docker:轻量级图形页面管理工具Portainer
  2. redis的内存优化【转】
  3. leetcood学习笔记-107-二叉树的层次遍历二
  4. Tomcat类载入器(转载)
  5. 随便讲讲自己了解的ajax在JQ中的应用
  6. Android下的数据储存方式(三)
  7. redhat,centos Linux常用命令LS之常用功能
  8. 【转载】IPPROTO_RAW IPPROTO_IP
  9. 遇到 ORACLE 错误 1658
  10. 关于nutz跨服务器上传文件