• 05:screen会话用法


    一、什么是screen?
    screen命令用于新建一个或多个“命令行窗口”,在新建的这“窗口”中,可以执行命令;每个“窗口”都是独立并行的。

    二、安装screen
    要想使用screen,当然得有screen了,不是所有的linux系统都安装了screen,如果木有安装,可以使用一下命令安装:
    yum install screen -y

    三、使用screen
    1.创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话:

    screen -S php

    上面命令的意思就是新创建一个名为php的会话,这时你可以继续输入其它命令,如编译php,费时很长,不用管它,喝杯茶先;
    2.离开会话,按住键盘上的ctrl,然后依次按a和d,好了,又回到主会话了,这时你可以继续创建其它会话或者执行其它命令,对我们创建的会话内容没有任何影响,你甚至可以退出会话;
    3.恢复创建的会话:如果还记得会话名称,可以输入命令:

    screen -r php

    上面命令的意思就是恢复名为php的会话,如果你只创建了一个会话,直接如入命令

    screen -r

    就可以恢复了,如果不记得会话名称或者我直接输入screen创建的会话,怎么办呢,那就要用到下面的命令;

    四.查看已经创建的会话:

    screen -ls

    上面的命令的意思就是查看本机已经创建的会话,可以查看会话的名称和id,恢复时可以使用id代替名称;

    五.有时在恢复screen时会出现There is no screen to be resumed matching ****,遇到这种情况咋办呢?输入命令

    screen -d ****

    然后再使用恢复命令恢复就ok了

    六.退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令

    exit

    就可以退出了。

    七.其它命令

    Ctrl + a,d #暂离当前会话
    Ctrl + a,c #在当前screen会话中创建一个子会话
    Ctrl + a,w #子会话列表
    Ctrl + a,p #上一个子会话
    Ctrl + a,n #下一个子会话

  • 相关阅读:
    了解一些分词工具
    Maven 依赖的作用域
    aop 的一些表达式
    Mybatis 高级查询的小整理
    namespace" 或The content of element type "mapper" must match "EMPTY"
    Spring事务管理
    Java异常详解
    初识事务
    数据库共享锁与排它锁
    StringUtils.isEmpty和StringUtils.isBlank的区别
  • 原文地址:https://www.cnblogs.com/jim-xu/p/11532862.html
Copyright © 2020-2023  润新知