zoukankan      html  css  js  c++  java
  • screen使用

    当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。

    man screen查看系统介绍

    Linux screen能做什么

    screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。

    安装screen命令

    有可能有些系统已经安装有screen了。但我们不确定是否安装有的情况下执行以下命令确认。

    which screen

    如果你没有安装有screen,可以到以下网站搜索适合你的系统的RPM包。

    http://www.rpmfind.net/linux/rpm2html/search.php?query=screen

    比如centos32位的,可以执行以下命令安装。

    rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

    yum install screen

    使用screen

    screen -ls 列出哪些screen在运行

    screen -ls

    There are screens on:

      31619.ttyp2.gigan       (Detached)

      4731.ttyp2.gigan        (Detached)

    2 Sockets in /tmp/screens/S-root.

    这里我们看到有两个不同的会话。为了重新连接会话,我们可以执行以下命令。

     screen -r 31619.ttyp2.gigan

    ctrl +  s  锁屏 

     crtl +  q  解锁

    screen -S name 启动screen的时候,给他一个名字

    -d <作业名称> 将指定的screen作业离线

    screen -r name 或者pid进入之前断开的一个screen,无论是离线还是在线的会话

    screen -d -r name 强抢一个已经存在的screen

    screen -x name 进入之前没断开的screen;这样一个人操作,另外一个人可以看到他的全部操作 

    注意:在screen -x 里面不要用ctrl+c来终止一个命令,这样会把另一个screen里面的命令终止,如果只

    想终止自己screen里面的命令,可以用ctrl+A D 

    screen参数

     -A 将所有的视窗都调整为目前终端机的大小。

      -d<作业名称> 将指定的screen作业离线。

      -h<行数> 指定视窗的缓冲区行数。

      -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。

      -r<作业名称> 恢复离线的screen作业。

      -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

      -s 指定建立新视窗时,所要执行的shell。

      -S<作业名称> 指定screen作业的名称。

      -v 显示版本信息。

      -x 恢复之前离线的screen作业。

      -ls或–list 显示目前所有的screen作业。

      -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。

  • 相关阅读:
    C++逐行读取文本文件的正确做法
    <Android Framework 之路>Android5.1 Camera Framework(一)
    zeromq-4.1.2在windows下的编译
    Duilib应用修改程序图标方法
    gdal集成kml库的做法
    使用DWR实现JS调用服务端Java代码
    DirectUI界面编程(六)实现右键弹出菜单
    如何设计系统的错误码及错误信息
    TCP协议格式
    UDP协议
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/10808061.html
Copyright © 2011-2022 走看看