linux 笔记: screen
1 screen介绍
Linux screen命令用于多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。
用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
在Screen环境下,所有的会话(session)都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。
2 screen 基本语法
screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]
3 screen 参数说明
-A | 将所有的视窗都调整为目前终端机的大小。 |
-d<作业名称> |
将指定的screen作业离线。 如果本地用的Shell出现“卡顿”,自己关闭了这个窗口,但是重新连接时,发现状态为“Attached”,不能连接。这时,你也可以使用这个命令,先中断会话,再重新连接。 |
-h<行数> | 指定视窗的缓冲区行数。 |
-m | 即使目前已在作业中的screen作业,仍强制建立新的screen作业。 |
-r<作业名称> |
恢复离线的screen作业。 screen -r 'screen -ls中所说的socket的编号' eg,screen -r 11697 screen -r yourname -> 回到yourname这个session |
-R | 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业 |
-s<shell> | 指定建立新视窗时,所要执行的shell |
-S<作业名称> |
指定screen作业的名称。 screen -S 'yourname' 新建一个叫yourname的会话(session)
|
-v |
显示版本信息。 screen -v |
-x | 恢复之前离线的screen作业。 |
-ls或--list |
显示目前所有的screen作业。 screen -ls |
-wipe | 检查目前所有的screen作业,并删除已经无法使用的screen作业。 |
4 session模式下的按键
ctrl+a+c | 创建一个新的运行shell的窗口并切换到该窗口 |
ctrl+a+n | Next,切换到下一个 window |
ctrl+a+p | Previous,切换到前一个 window |
ctrl+a+0~9的数字 | 切换到第 0..9 个 window |
ctrl+a+d |
detach 暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 |
ctrl+a+w | 显示所有窗口列表 |
ctrl+a+t | time,显示当前时间,和系统的 loadscreemn |
参考文献:
Linux中的screen命令使用_han0373的博客-CSDN博客_linux screen
linux 笔记: screen相关推荐
- linux笔记(7):东山哪吒D1H使用framebuffer画直线(HDMI输出)
文章目录 1.测试流程和结果 1.1 使能HDMI 1.2 framebuffer操作流程 1.3 测试结果 2.测试过程详述 2.1 编译源码 2.2上传可执行文件 2.3修改文件的权限,执行文件 ...
- linux中文麻酱字_【树】Linux笔记 1
以下内容是参与[生信技能树-全球听第7期]的课程笔记,记录人:小瑛 ,有问题可在公众号后台留言 小白小白,请注意:笔记中出现的所有文件路径,仅作为参考,请勿模仿! 1. 登录服务器 1.1 Mac电 ...
- 【Linux笔记】CentOS下找不到eth0设备的解决方法
[Linux笔记]CentOS下找不到eth0设备的解决方法 参考文章: (1)[Linux笔记]CentOS下找不到eth0设备的解决方法 (2)https://www.cnblogs.com/ly ...
- linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...
菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...
- Linux安装 Screen出现的问题
安装前先检查CentOS系统没有自带screen,如有可以执行如下命令安装 执行命令:yum install screen 查看是否已安装:which screen Linux安装 Screen出现 ...
- 【Linux笔记】LED驱动程序
前言 上一篇我们分享了字符设备驱动框架:[Linux笔记]驱动基础篇,当时分享的是hello驱动程序. 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取 ...
- 分享:玩Linux笔记(2) —— 神奇的curl工具
玩Linux笔记(2) -- 神奇的curl工具 http://my.oschina.net/chihz/blog/96101
- Linux笔记常规部分总结(待续)
Linux笔记常规部分总结 详见最下方附件 包括: 一.Linux系统常用口令总结 二.Linux常见服务笔记总结 ========================================== ...
- 【03】Linux笔记
Linux 笔记 装机必备 立刻关机 sudo shutdown -t now 设置fish为默认shell chsh -s /usr/bin/fish 安装ssh服务 sudo apt instal ...
- OS和Linux笔记
OS和Linux笔记 操作系统 基本概念 进程管理 进程和线程 协程 同步互斥 死锁 CAS技术 IPC 线程间通信 内存管理 Linux 基础知识 守护进程 系统监测 编译调试 文件管理 零拷贝技术 ...
最新文章
- lvs服务器需要开启web服务么_如何检测 Web 服务请求丢失问题
- 多少个没收到会收敛_做多少个俯卧撑算是合格?坚持做俯卧撑,会有什么变化?...
- QML与C++交互:登陆界面设计
- Re: 从零开始的【comic spider】(序幕)
- p7zip的解压和压缩
- qt for v210
- LwIP之ICMP协议
- 胖球为李佳琦做数据?官方回应:系不实信息 已提出了投诉举报
- C#获取当前路径的方法如下
- Winform的菜单控件
- 擎标|CMMI 5认证对软件企业有什么好处?
- Delphi源码网站
- android app内存分析,Android手机App内存占用测试方法
- JLINK驱动刷新之WIN7
- chrome Axure插件(Mac版)
- hive sql列转行
- javascript 建模_使用JavaScript进行快速数据建模
- 宏基因组公众号4年精华文章目录,收藏贴(2021.1更新)
- 微信小程序 词典代码_微信小程序省市区联动,自定义地区字典
- Chuck语言学习笔记——0.前言:我为什么要学习这门语言