screen备忘

作者: menglj | 来源:发表于2015-12-18 16:48 被阅读22次

    screen备忘

    常用参数

    • -dm,在后台启动一个session
    • -ls,查看当前screan运行的session
    • -r,attach一个后台session
    • -X,在Session中执行命令

    快捷键

    • Ctrl+a d,dettach当前session
    • Ctrl+a ?显示快捷键帮助
    • Ctrl+a |垂直分割窗口
    • Ctrl+a c创建一个窗口

    使用举例

    使用命令行实现,启动一个screen session,在该session中创建多个window来执行不同的命令。

    1. 在后台启动一个session,将其命名为mysession
    screen -dmS mysession
    

    这时在mysession中默认启动一个0号window,运行的是shell命。

    1. 在名称为mysession的screen session中启动一个window,执行top命令
    screen -S mysession -X screen top
    

    这时,在mysession中会再启动一个1号window,运行了top命令

    1. 再在名称为mysession的screen session中启动另一个window,执行ping命令
    screen -S mysession -X screen ping www.baidu.com
    

    这时,在mysession中会再启动一个2号window,运行了ping命令

    1. 进入mysession,查看程序运行情况
    screen -r mysession
    Ctrl+a w # 查看有几个窗口,这时能看到有3个窗口
    Ctrl+a [n|p|1..0] # 切换窗口
    

    参考文档

    1. linux 技巧:使用 screen 管理你的远程会话 - IBM developerWorks
    2. Scripting screen for multiple deattached windows - stackoverflow

    相关文章

      网友评论

        本文标题:screen备忘

        本文链接:https://www.haomeiwen.com/subject/wcbphttx.html