Linux终端命令工具screen入门

screen是linux里可以进行后台保持Terminal交互的工具,日常工作需要多个会话窗口或者恢复窗口时screen很有帮助

screen的功能大体有三个:

  • 会话恢复:**只要Screen本身没有终止,在其内部运行的会话都可以恢复。**这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
  • 多窗口:在Screen环境下,**所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。**用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。
  • 会话共享:Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。它同时提供了窗口访问权限的机制,可以对窗口进行密码保护。

来自参考资料2

screen 安装

screen 安装

# CentOS
yum install screen
# Debian/Ubuntu
apt install screen  # 可能需要先执行apt update 进行包更新

screen 常用命令

  1. 常用 screen 参数:
  • screen -S yourname: 新建一个叫 yourname 的 session

  • screen -ls : 列出当前所有的 session

  • screen -r yourname : 回到 yourname 这个 session

  • screen -d yourname: 远程 detach 某个 session

  • screen -d -r yourname : 结束当前 session 并回到 yourname 这个 session

  • screen -D -r yourname: 结束当前的 session,并 logout,再链接 yourname 这个 session

  1. screen -d 命令 detached 会话后, 杀死会话的步骤:

    1. screen -list 出当前detached的会话
    2. screen [-S/-R/-R] [pid/name] -X quit
  2. 重命名会话:screen -S [pid/name] -X sessionname new_name

  3. 使用-R创建会话(screen -R youname),如果之前有创建唯一同名的会话,则直接进入之前的screen。

  4. ctrl + a + d来detach 一个session让其在后台运行。

参考资料

  1. screen 官网

  2. Linux终端命令神器–Screen命令详解。助力Linux使用和管理

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

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

相关文章

电流镜恒流源简介

目录 工作原理 设计要点 应用场景 初步想法,为参加活动先占贴(带家人出去玩没时间搞~~),后面优化 电流镜恒流源是一种利用电流镜原理设计的电路,它可以提供恒定的电流输出,不受负载变化或电源电压波动的…

使用Docker搭建SABnzbd

SABnzbd是一款开源的Usenet下载客户端,它能够高效地从Usenet服务器下载NZB文件或者通过NNTP协议下载文章。SABnzbd支持多个同时下载的任务,能够自动处理下载完成后的文件,如解压缩、分类存储等,并且具有Web界面,方便用…

Linux:ip协议

文章目录 ip协议基本认识ip协议的报头 ip协议基本认识 前面对于TCP的内容已经基本结束了,那么这也就意味着在传输层也已经结束了,那么下一步要进入的是的是网络层,网络层中也有很多种协议,这里主要进行解析的是ip协议 前面的TCP…

迅饶科技 X2Modbus 网关 GetUser 信息泄露漏洞复现

0x01 产品简介 X2Modbus是上海迅饶自动化科技有限公司Q开发的一款功能很强大的协议转换网关, 这里的X代表各家不同的通信协议, 2是T0的谐音表示转换, Modbus就是最终支持的标准协议是Modbus协议。用户可以根据现场设备的通信协议进行配置,转成标准的Modbus协议。在PC端仿真…

政安晨:【Keras机器学习实践要点】(十二)—— 迁移学习和微调

目录 设置 介绍 冻结层:了解可训练属性 可训练属性的递归设置 典型的迁移学习工作流程 微调 关于compile()和trainable的重要说明 BatchNormalization层的重要注意事项 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: T…

前端对数据进行分组和计数处理

js对数组数据的处理,添加属性,合并表格数据。 let data[{id:1,group_id:111},{id:2,group_id:111},{id:3,group_id:111},{id:4,group_id:222},{id:5,group_id:222} ]let tempDatadata; tempDatatempData.reduce((arr,item)>{let findarr.find(i>i…

I.MX6ULL的MAC网络外设设备树实现说明二

一. 简介 前面一篇文章说明了 I.MX6ULL的MAC网络外设设备树编写时,必需写的属性与可选的属性信息,以及NXP 官方编写的IMX6ULL的MAC网络外设的设备节点信息,文章如下: I.MX6ULL的MAC网络外设设备树实现说明一-CSDN博客 NXP 官方…

this.$route.back()时的组件缓存

1.this.$route.back()回到上一个路径会重新加载 跳转时,前一个路由的内容会被销毁,当回来时,重新创建树,组件内有保存了距离,没有一开始是0. 2.keep-alive写在router-view上面,这个地方所代表的路由会被保存,因此可以写在上面,保存,当返回时,如果是这个路由,里面的内容是一样…

CommunityToolkit.Mvvm----配置

一、介绍: CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为 Microsoft.Toolkit.Mvvm)是一个现代、快速和模块化的 MVVM 库。 它是 .NET 社区工具包的一部分,围绕以下原则生成: 独立于平台和运行时 - …

C语言八大排序(个人笔记)

八大排序 插入排序希尔排序选择排序堆排序冒泡排序快速排序归并排序计算排序 插入排序 基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。 直接插入排序的特性总结&am…

Android进阶学习:移动端开发重点学习的十点,不能再得过且过的写业务代码了

最近有朋友问我:“安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?” 考虑到这可能是很多人共同的疑问,决定简单写一下。 说了很多遍了,**不是安卓开发没人要了,是初级安卓没人要了。**现在还在大量…

Karrier One在Sui上构建无线电话服务

Karrier One计划实现无线连接的民主化,为长期以来一直缺乏稳定服务或根本没有服务的地区提供服务,并为没有传统银行账户的人提供现代支付能力。 但是,将以行动迟缓著称的电信行业引入Web3世界是一项艰巨的任务。Karrier One团队决定利用Sui技…

保研线性代数机器学习基础复习2

1.什么是群(Group)? 对于一个集合 G 以及集合上的操作 ,如果G G-> G,那么称(G,)为一个群,并且满足如下性质: 封闭性:结合性:中性…

【WPF应用24】C#中的Image控件详解与应用示例

在C#应用程序开发中,图像显示是一个常见的需求。无论是创建图形界面还是处理图像数据,System.Windows.Controls.Image控件都是实现这一目标的重要工具。本文将详细介绍Image控件的功能、用法、优化技巧以及一些实际应用示例,帮助开发者更好地…

超强命令行解析工具Apache Commons CLI

概述 为什么要写这篇文章呢?因为在读flink cdc3.0源码的时候发现了这个工具包,感觉很牛,之前写过shell命令,shell是用getopts来处理命令行参数的,但是其实写起来很麻烦,长时间不写已经完全忘记了,现在才发现原来java也有这种工具类,所以先学习一下这个的使用,也许之后自己在写…

速通汇编(三)寄存器及汇编mul、div指令

一,寄存器及标志 AH&ALAX(accumulator):累加寄存器BH&BLBX(base):基址寄存器CH&CLCX(count):计数寄存器DH&DLDX(data):数据寄存器SP(Stack Pointer):堆栈指针寄存器BP(Base Pointer)&#…

红黑树是什么,为什么HashMap使用红黑树代替数组+链表?

前言 我们都知道在HashMap中,当数组长度大于64并且链表长度大于8时,HashMap会从数组链表的结构转换成红黑树,那为什么要转换成红黑树呢,或者为什么不一开始就使用红黑树呢?接下来我们将去具体的去剖析一下!…

java计算机网络(一)-- url,tcp,udp,socket

网络编程: 计算机网络 计算机网络指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 网络协议…

面试碰到的一些问题

总结一下前两天面试没回答好的问题,如有错误,请各位大佬指正: 1. openfeign的底层实现原理? 2.状态机怎么使用?能解决什么问题 1、openfeign的底层实现原理 OpenFeign是一个基于Java的HTTP客户端框架,底层…

0.5米多光谱卫星影像在农业中进行地物非粮化、非农化监测

一、引言 随着科技的发展,卫星遥感技术已经成为了农业领域中重要的数据来源。其中,多光谱卫星影像以其独特的优势,在农业应用中发挥着越来越重要的作用。本文将重点探讨0.5米加2米多光谱卫星影像在农业中的应用。 二、多光谱卫星影像概述 多…