实用小工具:screen
实用小工具:screen
首先,吹爆screen
screen,实现了不间断的会话服务,通过SSH连接至远程服务器,当使用了screen开启的会话,不会因为你断开SSH而中断在远程服务器上运行的命令。
screen具有如下功能:
- 会话恢复:在网路中断,ssh断开连接等情况下,只要服务器还开着,就可以对会话进行恢复;
- 多窗口:每个会话都是独立运行的;
- 会话共享:多个用户可以看到相同的一个会话,即看到看到相同的输入输出
基本使用
安装
若系统中没有安装screen,通过以下命令安装:
CentOS:
yum install screen
ubuntu
apt-get install screen
创建新的窗口
screen -S 窗口名
# 窗口创建成功后会新的一个bash串口中
最好指定一个便于记忆输入的窗口名,方便后续的窗口恢复
查看窗口列表
$ screen -ls
# 结果
(base) zcc@e0c362370fb8:~/GA/GA_Radio/512$ screen -ls
There are screens on:
3890.three (04/27/20 01:42:59) (Detached)
3760.two (04/27/20 01:42:12) (Attached)
3542.one (04/27/20 01:40:47) (Attached)
3 Sockets in /var/run/screen/S-zcc.
# 可以看到目前创建了3个会话:
# 分别展示为:ID.会话名
# 两个正在前台运行,一个在后台运行
退出会话
临时退出
输入快捷键
- Ctrl + a
- Ctrl + d
可以临时退出会话,退出后状态变为Detached状态
后续可以恢复,恢复后状态变为Attached状态
永久退出/关闭
当screen开启的会话中没有在运行的命令时
通过命令:exit
退出会话并显示[screen is terminating]
恢复会话
- 通过
screen -ls查看目前存在的会话; - 通过
screen -rd 会话名/会话ID号恢复会话;
例如:
$ screen -ls
# There are screens on:
# 3890.three (04/27/20 01:42:59) (Detached)
$ screen -rd three
# 或者
$ screen -rd 3890
会话共享
输入命令:
screen -x 会话名/会话ID
共享同一个会话,不同的终端内,可以看到同一个会话的实时输入输出信息
参考
上述只指出了基本的日常用法,其他使用方法,参考如下地址:
https://www.cnblogs.com/lpfuture/p/5786843.html
实用小工具:screen的更多相关文章
- ANDROID开发实用小工具
分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一.find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBug ...
- 批量下载网站图片的Python实用小工具(下)
引子 在 批量下载网站图片的Python实用小工具 一文中,讲解了开发一个Python小工具来实现网站图片的并发批量拉取.不过那个工具仅限于特定网站的特定规则,本文将基于其代码实现,开发一个更加通用的 ...
- Python趣味实用小工具
代码地址如下:http://www.demodashi.com/demo/12918.html python 趣味实用小工具 概述 用python实现的三个趣味实用小工具: 图片转Execl工具 , ...
- 实用小工具推荐 OpenWrite
[实用小工具推荐]给技术同学们推荐一款比较好用的工具,可以实现一稿多发,主流的技术渠道基本涵盖了:https://www.openwrite.cn/ 因为工作的关系,认识了很多做技术公众号的小伙伴,同 ...
- 关于 fir.im 你可能不知道的实用小工具
大家可能都知道 fir.im 是做测试发包的,上传你的 IPA/APK, 测试用户可以通过一个短链接和二维码就可快速安装测试. 除了基本的发包功能即应用上传下载外,fir.im 还为提高发包体验提供了 ...
- Xcode 4.1实用小工具:模拟网络连接和带宽
暂无评论 适用于Mac OS X Lion的开发套件Xcode 4.1中,有个新鲜的小工具叫做Network Link Conditioner(网络连接调节器),是一款具有高度可定制性的辅助工具,让用 ...
- 用adb命令组装PowerShell实用小工具——Android测试小助手
[本文出自天外归云的博客园] 简介 APP性能测试一般对以下几个方面进行测试: 1.启动时间(可以通过本工具测试): 2.CPU的占用(可以通过本工具测试): 3.内存的占用(可以通过本工具测试): ...
- 手把手教你写一个windows服务 【基于.net】 附实用小工具{注册服务/开启服务/停止服务/删除服务}
1,本文适用范围 语言:.net 服务类型:windows服务,隔一段时间执行 2,服务搭建: 1,在vs中创建 console程序 2,在console项目所在类库右键 添加-新建项-选择Windo ...
- Windows 实用小工具
超实用的Windows工具 ====================================================================================== ...
随机推荐
- ubuntu下使用minicom
环境 宿主机平台:Ubuntu 16.04.6 目标机:iMX6ULL 安装及使用 首先时在Ubuntu里安装minicom sudo apt-get install minicom 接下来可以使用 ...
- ElasticSearch集群的安装(windows)
首先尽量保持你的磁盘空间足够大,比如你下载的软件的放在D盘,D盘尽量保持10G以上,还有C盘也差不多10G以上比较保险 一.下载 1)目前我下载的版本是elasticsearch-7.12.0-win ...
- 迷你DVD
public class DVD { private int ID;//id private String status;//状态 private String name;//名称 private S ...
- 1.docker概述及其历史
一. 为什么会出现docker? 不用说, 肯定是时代进步的产物. 那么, 他为什么能火? 一定是解决了痛点问题. docker也不是一下子就火起来了, 他的火也是有一个过程的, 我们先来看看为什么会 ...
- Windows 11抢先体验
SHA1值: 3B6DA9194BA303AC7DBBF2E521716C809500919C 谷歌云:https://drive.google.com/file/d/1sH0cBI9hwh8EdlV ...
- 免费iApp后台-云接口
免费稳定,UI易懂简洁,功能强大 应用名称:云接口 应用版本:1.5.9 应用大小:3.55 MB 适用平台:Android(安卓) 应用用处:详情请下载软件 软件安全无毒 更新内容: 1.支付宝当面 ...
- Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网关Ocelot+Consul
相关文章 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-Consul服务注册,服务发现 Consul+Ocelot+Polly在.NetCore中使用(.NET5)-网 ...
- nginx 常用x代码
1.nginx 禁止ip直接访问,只允许域名访问,直接在.conf文件里 server上面再添加一个server 代码,不可以写同一个server里: server { listen 80 defau ...
- JavaScript 获取html元素
1.通过ID获取: document.getElementById("idname"); 2.通过class.tagname获取: var wcyclass = document. ...
- 鸿蒙内核源码分析(源码结构篇) | 内核每个文件的含义 | 百篇博客分析OpenHarmony源码 | v18.04
百篇博客系列篇.本篇为: v18.xx 鸿蒙内核源码分析(源码结构篇) | 内核每个文件的含义 | 51.c.h .o 前因后果相关篇为: v08.xx 鸿蒙内核源码分析(总目录) | 百万汉字注解 ...