快速上手系列——命令行工具screen

screen是GNU提供的一个窗口管理器。利用screen,我们可以在同一个终端上创建多个进程,并且每个虚拟终端上都有一个可滚动的历史缓冲区和一个允许用户在窗口之间移动文本区域的复制粘贴机制,从而方便我们进行各项操作。

当screen被调用时,它会创建一个单独的窗口,其中通常包含一个shell(或指定的命令),然后你就可以暂时离开这个窗口,去执行其他操作。

screen的优点在于,当窗口不可见时,程序仍可以继续运行。这就可以帮助我们在远程服务器上运行某些程序,在操作完毕后关闭窗口,等过一段时间后再登陆服务器,重新打开窗口并检查程序运行情况。

下载安装

推荐方式

apt-get install screen

源码

https://savannah.gnu.org/git/?group=screen

其他下载方式

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

使用方法

  1. 创建一个窗口,并指定名称sockname(如,“test”)

    $ screen -S test
    
  2. 执行完某些操作后退出窗口

    键盘操作:Ctrl + A + D

  3. 查看窗口列表

    $ screen ls
    # There are several suitable screens on:
    #	  5591.test	(Detached)
    #	  5587.test	(Detached)
    
  4. 重新进入指定窗口

    $ screen -r test
    

    如果同时创建了两个同名窗口,则需要输入<pid>.sockname来重新打开,比如

    $ screen -r 5591.test
    
  5. 使用拷贝模式查看历史内容

    键盘操作:Ctrl + A + [, 然后就可以用方向键进行翻页查看。
    esc退出拷贝模式。

  6. 关闭指定窗口

    $ screen -S test -X quit
    

参考链接

[1] http://www.gnu.org/software/screen/

[2] http://www.gnu.org/software/screen/manual/screen.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值