• 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    加入会话
    
  • 相关阅读:
    NC_100_ATOI NC_102_lowestCommonAncestor NC_104_COMPARE_VERSION NC_109_ISLAND_NUM
    Spring自动注入新写法
    NC_91_LONGEST_INCRE_SUBARRY NC_92_LCSII NC_93_LRU
    linux 下vsftpd安装使用
    IDEA Jrebel 激活方法
    Salieri
    长乐集训集合
    [学习笔记]Prufer序列
    [学习笔记]回文算法
    [学习笔记]基础字符串算法
  • 原文地址:https://www.cnblogs.com/keithtt/p/6998737.html
Copyright © 2020-2023  润新知