• screen使用小结


    安装

    yum -y install screen
    找不到的话
    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    

    shell-screen-window关系

    • screen -ls :在shell中查看screen连接列表
    • ctrl+a 松开 然后 shift+双引号: 在screen中查看窗口列表
    • screen里的操作快捷键都是先ctl+a后再按其它的键
    • 处在attached状态的screen连接,其它的shell想连接必须先 把已经连上的shell断开
    screen -d screen作业名
    然后
    screen -r screen作业名
    
    • 同1个shell 可通过 screen -x 共享1个screen连接 从而实现有意思的窗口共享

    常用参数

    
    -s <shell>  指定建立新视窗时,所要执行的shell。
    -S <作业名称> 创建作业
    -ls或--list  	//显示目前所有的screen作业
    
    screen -r screen.name //恢复离线的screen作业
    比如
        screen -r 68926.Experiment
        或者
        screen -r 68926
    -R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业
    
    -m  即使目前已在作业中的screen作业,仍强制建立新的screen作业
    -x  恢复之前离线的screen作业 //可以2人共享一个screen连接
    -d  <作业名称>  将指定的screen作业离线
        不离线的话,其它的xhsell终端就无法通过 -r 连接
    

    快捷键

    所有窗口里的快捷键都是ctrl+a打头

    离开当前screen

    ctrl+a 松开后 按d

    打开一个新的窗口

    ctrl+a 松开后按 c

    查看窗口列表

    ctrl+a 松手,然后 shift+双引号
    

    如下图,显示是从1号的window回到列表的

    窗口的快速切换

    • 从1个窗口进入下一个窗口/回退到上1个
    ctrl+a 松手,然后按  n下一个/p上一个
    
    • 到指定编号的窗口
    ctrl+a 松手,然后 按输入 窗口编号
    
    • 最近的2个窗口之间来回切换
    ctrl+双击a
    

    回到行首

    ctrl+a 松手后按a 
    

    关闭窗口

    ctrl+a 松开后,按k,会有提示确认是否关闭当前窗口
    窗口内输入 exit 会退出,自动到下一个窗口
    

    关闭所有窗口

    ctrl+a 松开后,按\ (反斜线) ,会提示 确认受否关闭所有
    

    见下图

    关闭screen

    [root@hkui-qy ~]# screen -ls
    There are screens on:
    	3314830.s2	(Detached)
    	3314664.s1	(Detached)
    2 Sockets in /run/screen/S-root.
    [root@hkui-qy ~]# kill 3314664 3314830
    [root@hkui-qy ~]# screen -ls
    No Sockets found in /run/screen/S-root.
    

    删除screen

    screen -S screen.name -X quit
    

    擦除全部的screen

    服务器重启之后,全部的screen均会挂掉,需要借助擦除命令,将所有挂掉的screen清除掉

    screen -wipe
    

    分屏

    上下分

    ctrl+a 后S(大写s)
    
    

    左右分

    ctrl+a 然后按 | (也是shift+\)
    

    在不同的分屏之间跳转

    ctrl+a 然后tab键
    

    取消分屏

    ctrl+a  然后X
    
    ctrl+a  然后Q  只保留所在窗口
    

    锁定屏幕

    ctrl +a  然后 x
    

    阻止屏幕输出

    ctrl+a  然后s
    
    输入内容屏幕无反应
    然后
    ctrl+a 然后 q
    之前按的内容才会显示在屏幕上
    

    看更多的命令

    ctrl+a然后shift+?
    

  • 相关阅读:
    SpringBoot集成Redis
    独享锁 & 共享锁
    公平锁与非公平锁
    如何上传本地代码到码云
    SpringBoot+Mybatis+Pagehelper分页
    SpringBoot集成Mybatis(0配置注解版)
    高并发下接口幂等性解决方案
    SpringBoot全局配置文件
    干货
    Spring读取外部的资源配置文件—@PropertySource和@Value实现资源文件配置
  • 原文地址:https://www.cnblogs.com/HKUI/p/screen.html
Copyright © 2020-2023  润新知