Unix/Linux系统管理员经常需要通过SSH或者telnet登录到服务器进行远程管理。有时会运行一些需要很长时间才能完成的任务,比如系统备份、ftp传输等。


  通常情况下,我们会为每一个这样的任务开一个远程终端窗口。由于它们执行的时间长,我们必须等待其执行完毕。在此期间,不能关掉窗口或者断开连接,否则这些任务就会被杀掉,一切都半途而废了:(。


  如何来解决这个问题呢?有没有什么锦囊妙计呢?


  使用screen命令,就是一种解决方法。


  GNU screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。它提供了统一的管理多个会话的界面和相应的功能,主要有:

  • 会话恢复

  • 多窗口

  • 会话共享


  下面,我们通过两次微课来学习它的基本知识:

  微课 | GNU screen命令简介

  微课 | GNU screen 命令使用