• Linux -- screen 命令


    https://blog.csdn.net/youcijibi/article/details/88866668

    开始使用Screen

    简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在screen中创建一个新的窗口有这样几种方式:

    1.直接在命令行键入screen命令

    1

    [root@tivf06 ~]# screen

    Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。

    2.Screen命令后跟你要执行的程序。

    1

    [root@tivf06 ~]# screen vi test.c

    Screen创建一个执行vi test.c的单窗口会话,退出vi将退出该窗口/会话。

    3.以上两种方式都创建新的screen会话。我们还可以在一个已有screen会话中创建新的窗口。在当前screen窗口中键入C-a c,即Ctrl键+a键,之后再按下c键,screen 在该会话内生成一个新的窗口并切换到该窗口。

    screen还有更高级的功能。你可以不中断screen窗口中程序的运行而暂时断开(detach)screen会话,并在随后时间重新连接(attach)该会话,重新控制各窗口中运行的程序。例如,我们打开一个screen窗口编辑/tmp/abc文件:

    1

    [root@tivf06 ~]# screen vi /tmp/abc

    之后我们想暂时退出做点别的事情,比如出去散散步,那么在screen窗口键入C-a d,Screen会给出detached提示:

    暂时中断会话

    暂时中断会话

    半个小时之后回来了,找到该screen会话:

     

    重新连接会话:

    1

    [root@tivf06 ~]# screen -r 16582

    看看出现什么了,太棒了,一切都在。继续干吧。

    可以通过C-a ?来查看所有的键绑定,常用的键绑定有:

    C-a ?显示所有键绑定信息
    C-a w 显示所有窗口列表
    C-a C-a 切换到之前显示的窗口
    C-a c 创建一个新的运行shell的窗口并切换到该窗口
    C-a n 切换到下一个窗口
    C-a p 切换到前一个窗口(与C-a n相对)
    C-a 0..9 切换到窗口0..9
    C-a a 发送 C-a到当前窗口
    C-a d 暂时断开screen会话
    C-a k 杀掉当前窗口
    C-a [

    进入拷贝/回滚模式

  • 相关阅读:
    练习JSON
    实现JSON+JDBC的简单操作(以显示对象为例)
    三层架构:表示层-业务逻辑层-数据访问层
    实现json的三个操作(训练JSON)
    实现邮箱验证 简化版
    复习注册表单html和jQuery
    监听器(测试在线人数的)第一种 HttpSessionBindingListener
    Django的中间件
    Django form表单
    Django
  • 原文地址:https://www.cnblogs.com/gengyufei/p/13262670.html
Copyright © 2020-2023  润新知