screen使用小结
2022/5/1 6:16:18
本文主要是介绍screen使用小结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 安装
- shell-screen-window关系
- 常用参数
- 快捷键
- 离开当前screen
- 打开一个新的窗口
- 查看窗口列表
- 窗口的快速切换
- 回到行首
- 关闭窗口
- 关闭所有窗口
- 关闭screen
- 删除screen
- 擦除全部的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+?
这篇关于screen使用小结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升