zoukankan      html  css  js  c++  java
  • screen命令

    Screen可以看作是窗口管理器的命令行版本。可以同时管理多个会话。

    Screen命令可以让会话保持在后台脱离终端,这使得screen在操作长时间任务(比如备份等)时非常有用,关闭终端而不会终止任务。

    常用选项:

    -d|-D [pid.tty.host]:分离screen会话。
    -r [pid.tty.host]:resumes a detached screen session. 恢复一个screen会话。
    -S sessionname:When creating a new session, this option can be used to specify a meaningful name for the session. 创建screen会话时,指定会话名称。
    -x:Attach to a not detached screen session. (Multi display mode). 加入会话,用于会话共享。
    
    -ls [match] | -list [match]:列出所有会话。
    

    快捷键:

    screen会话的快捷键都以 ctrl+a 开头。
    
    ctrl+a+d | C-a C-d 分离会话
    ctrl+a+k | C-a C-k Destroy current window. 关闭当前窗口,即结束当前screen会话。
    
    如果一个会话在另一台机器上没有被分离,这时可以 screen -d 先将会话远程分离,再attach会话即可。
    
    # screen -ls
    There is a screen on:
    	26920.pts-1.aliyun	(Attached)
    1 Socket in /var/run/screen/S-root.
    
    # screen -d 26920.pts-1.aliyun
    [26920.pts-1.aliyun detached.]
    
    # screen -ls
    There is a screen on:
    	26920.pts-1.aliyun	(Detached)
    1 Socket in /var/run/screen/S-root.
    
    # screen -r 26920.pts-1.aliyun
    

    退出screen会话:

    exit 或者 ctrl+d 
    

    会话共享:

    这里需要是同一账号在不同的终端登录加入同一个会话。加入同一会话后就能共享屏幕了,可以看到多终端同步操作。
    
    screen -S sessionname    建立会话
    screen -x sessionname    加入会话
    
  • 相关阅读:
    多线程环境下调用 HttpWebRequest 并发连接限制
    i—比 i++ 快?
    文件在不同文件系统间拷贝文件时间改变的问题
    Go websocket 聊天室demo2
    Go websocket 聊天室demo以及k8s 部署
    AcWing 1077. 皇宫看守
    AcWing 1073. 树的中心
    AcWing 1085. 不要62
    AcWing 1081 度的数量
    AcWing 1082. 数字游戏
  • 原文地址:https://www.cnblogs.com/keithtt/p/6998737.html
Copyright © 2011-2022 走看看