ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

screen使用小结

2022-05-01 01:01:11  阅读:193  来源: 互联网

标签:shell 窗口 ctrl 离线 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+?

标签:shell,窗口,ctrl,离线,screen,作业,使用,小结
来源: https://www.cnblogs.com/HKUI/p/screen.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有