screen使用小结

安装

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

shell-screen-window关系

screen使用小结

  • 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回到列表的
screen使用小结

窗口的快速切换

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

回到行首

ctrl+a 松手后按a  

关闭窗口

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

关闭所有窗口

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

见下图
screen使用小结

关闭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使用小结

发表评论

相关文章

当前内容话题