Linux/Ubuntu服务器 screen 安装与使用

2024-09-04 13:28

本文主要是介绍Linux/Ubuntu服务器 screen 安装与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、screen简单介绍

      在Linux系统中,screen是一个非常强大的终端仿真器,它允许用户在一个终端窗口中创建多个子窗口,每个子窗口都可以运行一个独立的会话。screen的主要特点包括:

  1. 会话分离screen允许用户在终端会话中运行多个程序,即使会话被挂断或用户断开连接,这些程序仍然会在后台继续运行。

  2. 多窗口管理:用户可以在一个screen会话中创建多个窗口,每个窗口都可以运行不同的程序,并且可以自由地在这些窗口之间切换。

  3. 会话共享:多个用户可以连接到一个screen会话,这在需要多人协作的环境中非常有用。

  4. 日志记录screen可以将会话的输出记录到文件中,方便后续查看或分析。

  5. 环境变量screen会自动继承当前终端的环境变量,并且在子窗口中也可以使用这些环境变量。

  6. 键盘绑定:用户可以自定义键盘绑定,以方便在不同的窗口之间切换。

  7. 会话命名:用户可以为screen会话命名,以便更容易地识别和管理。

  8. 安全性screen提供了会话锁定功能,可以在离开时锁定会话,防止未授权访问。

  9. 远程访问:用户可以通过SSH或其他方式远程访问screen会话。

二、安装screen

    1、查看是否安装screen

screen --version

    1.1、如果已安装会显示screen的版本信息

(base) root@ai-ubuntu:~# screen -version
Screen version 4.09.01 (GNU) 20-Aug-23

    1.2、如果未安装会提示不存在

(base) root@ai-ubuntu:~# screen -version
-bash: screen: command not found

     2、安装screen(Ubuntu系统)

sudo apt-get install screen

    以上命令执行完成后可再次输入 screen --version 验证是否安装成功     

    可参考 :Linux `screen` 命令详解与使用指南_linux screen用法-CSDN博客

三、screen使用方式

     1、创建一个会话窗口

screen -S 会话名称

     2、退出创建的会话(会话创建成功后会自动进入创建好的会话中)

     ctrl + A +D 即可退出创建的会话窗口

      3、查看创建好的screen会话窗口(使用以下命令就会显示所有创建好的会话窗口)

screen -ls

  

      4、进入创建好的会话窗口(以下命令都可以进入已创建的会话中)

screen -r -D 会话名称 或 id
screen -r 会话名称 或 id

   

      5、关闭创建好的会话窗口

        直接在想要关闭的会话窗口内输入 exit 即可关闭

 其他关于screen的操作可参考 :Linux `screen` 命令详解与使用指南_linux screen用法-CSDN博客

这篇关于Linux/Ubuntu服务器 screen 安装与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1136144

相关文章

mysql递归查询语法WITH RECURSIVE的使用

《mysql递归查询语法WITHRECURSIVE的使用》本文主要介绍了mysql递归查询语法WITHRECURSIVE的使用,WITHRECURSIVE用于执行递归查询,特别适合处理层级结构或递归... 目录基本语法结构:关键部分解析:递归查询的工作流程:示例:员工与经理的层级关系解释:示例:树形结构的数

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2

Redis中HyperLogLog的使用小结

《Redis中HyperLogLog的使用小结》Redis的HyperLogLog是一种概率性数据结构,用于统计唯一元素的数量(基数),本文主要介绍了Redis中HyperLogLog的使用小结,感兴... 目录 一、HyperlogLog 是什么?️ 二、使用方法1. 添加数据2. 查询基数China编程3.

Linux系统调试之ltrace工具使用与调试过程

《Linux系统调试之ltrace工具使用与调试过程》:本文主要介绍Linux系统调试之ltrace工具使用与调试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、ltrace 定义与作用二、ltrace 工作原理1. 劫持进程的 PLT/GOT 表2. 重定

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决

使用FileChannel实现文件的复制和移动方式

《使用FileChannel实现文件的复制和移动方式》:本文主要介绍使用FileChannel实现文件的复制和移动方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录使用 FileChannel 实现文件复制代码解释使用 FileChannel 实现文件移动代码解释

Java中的getBytes()方法使用详解

《Java中的getBytes()方法使用详解》:本文主要介绍Java中getBytes()方法使用的相关资料,getBytes()方法有多个重载形式,可以根据需要指定字符集来进行转换,文中通过代... 目录前言一、常见重载形式二、示例代码三、getBytes(Charset charset)和getByt