【日常积累】Linux之screen命令使用

news2024/10/7 16:22:57

使用场景

大家可能遇到这样的情况,当我们使用终端连接工具如xshell连接到一台服务器时,当执行一个花费时间比较长的命令时,如cp,scp或者其他时,当xshell由于某种原因突然断掉后在连上服务器时,之前执行的命令也挂掉了,会造成文件拷贝不完全。而screen 这个命令就可以帮助大家解决这个烦恼。

Screen 用法

安装

在centos7中,screen命令一般默认没有安装,需自己手动安装。

[root@VM-4-6-centos ~]# yum install screen -y

功能1:保持会话

关闭了会话窗口,这样的操作在传统的远程控制中一定会导致正在运行的命令也突然终止,但在screen不间断会话服务中则不会这样。

常用命令:
screen -h 可以看到所有支持的选项
screen -S 新建一个会话窗口(然后就可以在里面快乐的执行操作了)
screen -r 恢复一个你的窗口(比如你关闭了你的xshell终端,再次登录是看不到screen的会话窗口的,就需要恢复)
screen -ls 查看当前的会话窗口
screen -d scree_name 将某个screen窗口在后台运行
下面使用ping命令测试:

#新建
[root@VM-4-6-centos ~]# screen -S ping 
#跳转到screen的内部界面,进行ping测试
[root@VM-4-6-centos ~]# ping www.baidu.com
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=1 ttl=53 time=7.73 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=2 ttl=53 time=7.79 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq=3 ttl=53 time=7.80 ms

#使用ctrl+a q暂时离开当前的screen内部界面
[detached from 11015.ping]

#如果命令一直运行。可以在另一个窗口使用screen -d ping。没有就直接screen -d
[root@VM-4-6-centos ~]# screen -d ping
[11015.ping detached.]

#通过ps查看ping进程还在
[root@VM-4-6-centos ~]# ps aux|grep ping
root     11015  0.0  0.0 127876  1416 ?        Ss   16:43   0:00 SCREEN -S ping
root     11247  0.0  0.0 150092  2008 pts/2    S+   16:44   0:00 ping www.baidu.com
root     11411  0.0  0.0 112812   976 pts/3    S+   16:45   0:00 grep --color=auto ping

查看建立的所有screen

[root@VM-4-6-centos ~]# screen -ls
There is a screen on:
        11015.ping      (Detached)
1 Socket in /var/run/screen/S-root.

注意,Detached是离开的意思,还有的状态是Attached,表示当前正在这个screen界面内部。

选择要进入screen界面,会发现ping一直进行着

[root@VM-4-6-centos ~]# screen -r ping
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=208 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=209 ttl=49 time=8.14 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=210 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=211 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=212 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=213 ttl=49 time=8.17 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=214 ttl=49 time=8.19 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=215 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=216 ttl=49 time=8.16 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=217 ttl=49 time=8.14 ms

删除screen

[root@VM-4-6-centos ~]# screen -ls
There is a screen on:
        11015.ping      (Detached)
1 Socket in /var/run/screen/S-root.

[root@VM-4-6-centos ~]# screen  -S ping -X quit
[root@VM-4-6-centos ~]# screen -ls
No Sockets found in /var/run/screen/S-root.

功能2:共享桌面

终端A -->连接服务器 C (执行screen -S share)
终端B -->连接服务器 C (执行screen -x,实现共享A创建的新窗口share)
效果如下:
在这里插入图片描述
更多关于Linux的知识请前往博客主页查看,编写过程中可能由于能力有限难免出现问题,敬请指出,谢谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/882318.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我国农机自动驾驶系统需求日益增长,北斗系统赋能精准农业

中国现代农业的发展,离不开智能化、自动化设备,迫切需要自动驾驶系统与农用机械的密切结合。自动驾驶农机不仅能够缓解劳动力短缺问题,提升劳作生产效率,同时还能对农业进行智慧化升级,成为解决当下农业痛点的有效手段…

04 qt功能类、对话框类和文件操作

一 QT中时间和日期 时间 ---- QTime日期 ---- QDate对于Qt而言,在实际的开发过程中, 1)开发者可能知道所要使用的类 ---- >帮助手册 —>索引 -->直接输入类名进行查找 2)开发者可能不知道所要使用的类,只知道开发需求文档 ----> 帮助 手册,按下图操作: 1 …

docker私有仓库harbor

一、安装docker-compose yum install docker-compose -y 二、下载harbor安装包 tar -xf harbor-online-installer-v2.1.0.tgz cp harbor.yml.tmpl harbor.yml 三、修改harbor配置 [rootharbor ~]# vim harbor.ymlhostname: "修改为本机ip" harboradminpassword:…

vue 获取设备指纹

import Fingerprint2 from fingerprintjs2 // async 异步请求 async getFingerprint () {return new Promise((resolve, reject) > {Fingerprint2.getV18({}, (result, components) > {resolve(result)})})}, // 获取用户sessionasync getSession () {/* 等待获取设备指纹…

【c语言】动态内存管理(超详细)

他治愈了身边所有人,唯独没有治愈他自己—超脱 csdn上的朋友你们好呀!!今天给大家分享的是动态内存管理 👀为什么存在动态内存分配 我们定义的局部变量在栈区创建 int n 4;//在栈上开辟4个字节大小int arr[10] { 0 };//在栈上开…

IT项目管理vs服务管理

如何通过IT项目管理来增强服务台运营呢? 我们知道许多人已经有了一个单独的项目管理工具来管理自己的 IT,并认为自己在服务台中不需要项目管理模块。首先,IT项目管理模块可能看起来与您设置中已有的常规工具没有什么不同,但肯定有…

2022年3月全国计算机等级考试真题(二级C语言)

2022年3月全国计算机等级考试真题(二级C语言) 第1题 下列有关栈论述正确的是( ) A. 栈顶元素最先能被删除 B. 栈顶元素最后才被删除 C. 栈底元素永远不能被删除 D. 以上三种说法都不对 正确答案:A 得 0 / 1 分 第2题…

react-vite-antd环境下新建项目

vite 创建一个react项目 1. 安装vite并创建一个react项目1. 我使用的 yarn安装,基本配置项目名字, 框架react ,js2. cd vite-react进入项目目录安装node包并启动项目 2. 安装引入Ant Design引入依赖(我用的yarn,没有安装的也可以使…

微软商店的ubuntu 连不上网Temporary failure in name resolution

背景:win10 下载docker时需要wsl2,下了个微软商店的Ubuntu 。写这篇文章的原因是当时查了资料ubuntu的问题和微软下载的Ubuntu还是有一些区别,问题不好解决,故写此文。 问题:用命令ifconfig eth0 down后再执行ifconfi…

WSL ubuntu 20.04 安装python3

WSL ubuntu 20.04 安装python3 直接通过命令行安装python sudo apt-get install python3 在/usr/bin目录下查看所有python版本 同时需要在系统路径中加入软链接,将默认的python定向到python3上: sudo ln -s /usr/bin/python3.6 /usr/bin/python

R语言实现Bootstrap验证

Bootstrap验证(Bootstrap Validation):从原始数据中,有放回的抽取样本,抽取样本数量可以设定。根据抽取的样本检验训练模型的性能,可以不断重复Bootstrap验证得出平均的性能结果。 方法1:使用c…

IDE的下载和使用

IDE 文章目录 IDEJETBRAIN JETBRAIN 官网下载对应的ide 激活方式 dxm的电脑已经把这个脚本下载下来了,脚本是macjihuo 以后就不用买了

Floyd(多源汇最短路)

Floyd求最短路 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,边权可能为负数。 再给定 k 个询问,每个询问包含两个整数 x 和 y,表示查询从点 x 到点 y 的最短距离,如果路径不存在,则输出 impo…

评价报告编制的整体流程,报告中内容编写方法及相关常见问题解决方法及HEC-RAS一维二维模型

核心优势: 1、根据防评导则要求,制定及编排课程内容。较以往其他课程不同,本课程实现了全过程、全阶段的防评内容培训,6全,是目前关于防洪评价最详细的教学,可直接上手,可快速投入到项目当中。…

软硬件免费,服务收费:网络安全商业模式正在被颠覆

大数据产业创新服务媒体 ——聚焦数据 改变商业 从元宇宙到造汽车,重回国内A股市场五年的360一路苦追热点。一直到大模型横空出世,360才算真正找到感觉,经历一次战略上的回归。 在8月9日的互联网安全大会上,一袭红衣的红衣教主周…

PDB Database - RCSB PDB 数据集 (2023.8) 的多维度信息统计

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132297736 RCSB PDB 数据集是一个收集了蛋白质的三维结构信息的数据库,是世界蛋白质数据库(wwPDB)的成员之一&…

Termux SFTP 进行远程文件传输

文章目录 1. 安装openSSH2. 安装cpolar3. 远程SFTP连接配置4. 远程SFTP访问4. 配置固定远程连接地址 SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了…

主从同步介绍、主从同步原理、主从同步结构、构建思路、配置一主一从、配置一主多从、读写分离介绍、工作原理、配置mycat服务、添加数据源、创建集群、指定主机角

Top NSD DBA DAY07 案例1:MySQL一主一从案例2:配置一主多从结构案例3:数据读写分离 1 案例1:MySQL一主一从 1.1 问题 数据库服务器192.168.88.53配置为主数据库服务器数据库服务器192.168.88.54配置为从数据库服务器客户端192…

世微AP2813 平均电流双路降压恒流驱动器 LED储能电源驱动指示灯IC 可恒流可爆闪 可双路恒流

产品描述 AP2813 是一款双路降压恒流驱动器,高效率、外围简单、内置功率管,适用于 5-80V 输入的高精度降压 LED 恒流驱动芯片。内置功率管输出最大功率可达12W,最大电流 1.2A。AP2813 一路直亮,另外一路通过 MODE1 切换全亮,爆闪…

西门子以太网PLC的跨网段无线通讯和仪表的数据采集

产品介绍 产品型号:NET50-PN-W4 使用范围:用于西门子以太网PLC的跨网段无线通讯和仪表的数据采集 一、产品介绍 工业通讯桥接器(NET50-PN-W4)用于西门子以太网PLC的通讯扩展,以太网设备的跨网段通讯和Modbus仪表的无…