zoukankan      html  css  js  c++  java
  • screen命令基本用法

      1、screen:screen manager with VT100/ANSI terminal emulation

      1)简介:一个可以在多个进程(通常是交互式shell)之间复用一个物理终端的全屏幕窗口管理器

      使用screen时,程序“运行”在screen会话中(作为会话shell的子进程),此时detach会话不会中断会话中的程序。当再次attach该会话时,又可以回到detach之前的状态。

      2)常用选项:-S name:为会话指定名字;-r session:恢复detached的会话;-ls [match]:列举所有/匹配的会话;-d -m:以detached模式创建会话(常用于系统启动脚本);-d [match]:detach一个正在使用的会话。在会话控制终端键入Ctrl-a d可detach该会话;-wipe [match]:和-ls一样,但会移除已销毁的会话,而不是标记为dead。

      3)例子:

      (1)创建新会话:

    screen -S han
    vim test
    # 若要终止会话:退出vim->键入Ctrl-d
    
    screen vim test  # 直接指定在screen会话中运行的程序。这种情况下,退出vim即终止会话

      (2)在(1)中会话未终止时,键入Ctrl-a d,将detach该会话。

      (3)使用screen -ls查询所有会话:

    [root@localhost ~]# screen -ls
    There is a screen on:
            3985.han        (Detached)
    1 Socket in /var/run/screen/S-root.

      可见会话当前状态是Detached的。

      (4)恢复会话:

    screen -r 3985  # 回到detach前的状态

    不断学习中。。。

  • 相关阅读:
    一个统计代码行数的简单方法
    关于string的对象引用
    mysql连接的一些问题。
    linux环境初始化 用户问题
    php null o false ''
    php支付宝在线支付接口开发教程【转】
    模拟支付宝服务窗环境
    ctags
    校验全球电话号码 正确性 库 正则表达式
    php短路与 短路或
  • 原文地址:https://www.cnblogs.com/hanerfan/p/5595552.html
Copyright © 2011-2022 走看看