Linux中常用的scree的安装和常用的screen命令

screen命令权限控制与安全使用的最佳实践 深入探讨screen命令的权限控制机制,结合实际场景提出安全配置建议,避免因权限滥用导致系统风险,确保多用户环境下screen命令的安全运行。 阅读详情

Linux中常用的scree的安装和常用的screen命令


作为linux小白,今天又从某大神那里了解一个一个好用的linux工具----Screen。个人理解这个命令可以让重新开启一个界面,并在那个界面上运行相关的代码,可以看作是开启了一个多窗口,并且这些多窗口之间可以随意切换。与另外在开启一个putty相比,screen可以将你的程序放到远程的服务器中运行,这样即使你在前端关闭putty也不会影响到你的程序的运行。下面就简单地概括一下,使用screen所需要的基本指令和安装方法。

(1)screen的安装

我安装Screen的过程是参照这篇博客:https://blog.youkuaiyun.com/Cheese_pop/article/details/78475013,这里讲的比较详细。总之就是先更新 apt-get 然后在安装 screen。linux的优点就是这样,安装软件比较简单会自动的配置好安装包的依赖关系。

1. apt-get的更新:

apt-get updata

2.安装 screen:

apt-get install screen

经过如上的命令,就已经安装好screen了。

(2)screen的一些基本指令

screen是比较强大,用很多有用的指令,不过我个人认为只要掌握其中几个关键的指令,能够运行就行了,很多复杂的指令可以之后用到的时候在学(本人比较懒,不求甚解,嘿嘿)。个人认为只要掌握了下面的几个指令,使用screen就没有什么问题了。

1. 查看screen创建的任务:

screen -ls

这个命令可以查看当前的screen任务,但不要在screen任务下使用,(在原始的putty界面使用就行)。例如:

从图中可以看见,我们当前有3个screen任务。

2.创建一个新的任务:

screen -S <name>
ex:
screen -S test

注意S为大写后面写自己想要建立的screen任务的名字就好了。这里我们建立了一个叫test的任务。执行这个指令的时候,screen会建立这个test任务并进入到test任务中去,看起来和原始的putty的界面没有什么区别,这也是screen的不足之处。容易让人忘记自己在那个任务下,个人建议,在新建立的任务运行起来程序之后,就退出这个任务,回到原始的putty界面。(退出用ctril+A+D组合键)。下面我们在用上面的查看命令看一下,你就会发现这个test任务了。

3.如何退出screen创建的任务:

ctril+A+D

如果我们在某个screen任务下,我们可以通过使用ctril+A+D组合键,退出当前的任务,回到主要的putty界面。

4.如何激活并进入某个任务:

如果我们现在在putty的主界面,想要进入某个screen的任务下,我们可以使用如下的指令。以想要进入test为例:

screen -r test

5.如何删除某个screen任务:

首先我们要记住需要删除的任务的进程号,如test的进程号是365,之后我们执行如下指令就可以删除这个screen任务了。

screen -X -S <进程号> quit
ex:
screen -X -S 365 quit

如下图所示,我们可以发现test这个任务被删除了。

写此博客,希望对大家有所帮助,类似的博客也有很多,大家也可以进行参考。对我而言,也起到一个备忘的作用。

(3)补充:

最近我远程使用screen的时候遇到了一个问题,所以我就在这里这篇博客里继续编辑了,我遇到的问题是:

当我远程登录服务器后由于网络不稳定,突然掉网后,我无法再用screen -r这个命令来进入之前的screen 环境,会出现一个报错,这个报错是:

There is no screen to be resumed matching ********

面对这个问题,我发现有大神指出可以通过使用 screen -x 这个命令,进入之前的screen环境。一试之下,是可行的,于是便有了这个记录。

我创建的环境名称是 david,所以我的报错和解决方法如下:


Error: There is no screen to be resumed matching david

solution: screen -x david

 

 

 

 

 

 

 

 

Windows 环境下 OpenClaw 的安装与千问大模型配置 为了不占用 C 盘空间,重装系统也不丢失配置,本文详细记录了如何将 OpenClaw 安装在非系统盘,比如D 盘,并对接阿里云 通义千问大模型的全过程。主要是利用 NVM 和 npm 进行安装,方便后续一键升级,配置具有免费额度的Qwen API,这个只需要在阿里云百炼注册一个账号就能获得免费额度。 阅读详情

相关推荐

笔记汇总 | 斯坦福 CS229 机器学习

本文为斯坦福大学 2014 秋季 CS229 机器学习课程学习笔记本文主体部分转载自黄海广博士,文末已给出,大家有兴趣可以直接访问笔记首页,下载对应课程资料及作业代码。

ReturnTmp的博客 2464

screen命令

更新时间:2021-08-30 更新版本:v1.0 一、screen 命令 Screen 是一个全屏窗口管理器,它可以在多个进程之间多路复用一个物理终端。Screen 中有会话的概念,用户可以在一个会话中创建多个 screen 窗口,在每一个 screen 窗口中就像操作一个真实的 telent/SSH 连接窗口那样。通俗的讲,screen 命令用于新建一个或多个“命令行窗口”在新建的这些“窗口”中,可以执行命令并且这些“窗口”都是独立并行的。 1.1 语法 screen [ -options ] [ cm

xianjun.ye的博客 7409

UE5.3像素流送Docker化部署:从Linux服务器搭建到云端实时渲染

本文详细介绍了在Linux服务器上使用Docker容器化部署UE5.3像素流送服务的完整流程。通过将虚幻引擎运行时、信令服务器和TURN服务打包为标准化镜像,利用Docker Compose进行编排,实现了云端实时渲染应用的快速部署、环境一致与弹性扩展,有效解决了传统部署中的环境依赖与运维难题。

k0l1m2n3o的博客 200

Linux 中的 Screen 命令详解

在日常使用 Linux 服务器时,尤其是在通过终端进行远程操作的场景中,我们经常会遇到操作被意外中断或会话被关闭的情况。这对于需要长时间运行的任务来说无疑是一个巨大的麻烦。为了解决这一问题,Linux 提供了一个非常实用的命令工具——`screen`。本文将详细介绍 `screen` 命令的作用、常用参数、使用方法,以及常见的应用场景。

cooldream2009的博客 3万+

Java 网络编程(超级详细)

1. 网络编程 1.1 网络编程概述 计算机网络 是指将地理位置相同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 1.2 网络编程三要素 1、IP地址 要想让网络中的计算机能够互相通信,必须为计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识。 2、端口 网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程

imByte的博客 3万+

SQL注入:联合查询的三个绕过技巧

在SQL注入中,可以利用科学计数法来绕过对输入的限制。例如,可以使用科学计数法来绕过对字符串长度的限制,通过将字符串拆分成多个部分并使用科学计数法来表示。此外,还可以利用数据库的特定特性或语法来替代原始的查询语句,从而执行联合查询或其他恶意操作。另外,还可以尝试利用无列名注入的技巧,通过在原始查询中使用通配符或其他方式来绕过对列名的限制,从而执行恶意操作。

qq_68163788的博客 3795

screen的常用命令和运行程序的操作步骤

在linux上安装screen时候看来需要更高的sudo权限。因此使用输入密码,然后就可以顺利安装了。如上所示,screen就安装成功了。

阅读修身 1829

华为OD机试真题 新系统 9月16号 【园区基站节能部署规划】

华为OD机试真题 新系统【园区基站节能部署规划】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【园区基站节能部署规划】多语言题解。

qq_45776114的博客 361

Linux实用技巧之screen(离线使用服务器训练模型的神器)

用服务器训练模型的时候,经常因为本地断网而导致模型训练终止。而sreen可以解决这个痛楚。screen是Linux系统下的远程会话工具,也就是可以离线会话。 先安装screen,需要root权限: sudo apt-get install screen 我们可以通过在终端里输入screen: screen 进入到这个界面: 在这个界面下输入回车键,就可以进入到一个全清空的终...

木盏 5020

26. Fabric2.2 司法存证的智能合约分析

有很多同学反馈 Fabric 智能合约读起来比较费劲,对于新手不友好看不懂,这里选择一个司法存证的智能合约,阅读、分析智能合约基础框架与核心流程代码,培养大家智能合约编写的方法论。

菜鸟的博客 1340

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

锂电池SOC估计 | 基于LSTM长短期记忆神经网络的锂电池SOC估计(附matlab完整代码)

前程算法屋的博客 1025

Linux Screen教程

当我们用xshell连接远程服务器时候,可能会遇到网络问题,导致中断连接,此时我们可以使用screen软件去管理会话。 1.首先需要安装screen apt-get install screen 2.常用命令 2.1新建一个会话 screen -S 会话名称 2.2查看所有的screen会话 screen -ls 如图所示: 表示当前有两个screen会话,前面的数字表示当前会话id,之后的为会话名称,会话最初创建的时间以及当前会话的状态。Attached表示当前scre.

大黄的博客 5173

基于深度学习的道路裂缝检测系统完整教程

本文介绍了一种基于深度学习的道路裂缝检测系统完整解决方案。项目采用5466张高质量道路裂缝图像数据集,包含YOLO和Pascal VOC两种标注格式,覆盖多种道路场景。系统利用CNN和YOLO算法实现高效检测,相比传统人工巡检显著提升效率和准确性。文中详细阐述了数据集结构、环境配置和训练流程,包括数据预处理、智能分割策略和质量检查方法。该技术可及时发现道路裂缝隐患,降低维护成本,保障交通安全,为道路养护提供智能化解决方案。

FJN110的博客 298

screen命令的常见用法

当我们在使用putty进行远程访问服务器时,进行远程访问的界面往往不能关掉,否则,程序将不再运行。而且,程序在运行的过程中,还必须时刻保证网络的通常,这些条件都很难得到满足。 为了解决上述问题,可以使用Linux下的screen命令,即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。下面介绍一些常用的screen命令。 具体使用如下: 我们可以使用scre...

yizhang_ml的博客 3万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Linux虚拟终端命令Screen用法详解

Linux虚拟终端命令Screen用法详解                  From: http://blog.youkuaiyun.com/benbmw2008/article/details/9335781 在使用ssh或者telnet登录远程主机后,执行一些耗时的命令,如果此时ssh或者telnet中断,那么远程主机上正在执行的程序或者说命令也会被迫终止。比如你远程登录之后需要执行一个耗

Hansel的专栏 8681

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux系统终端后台运行非常有用的Screen命令

当我们登录到linux服务器运行程序的时候,如果链接服务器的ssh终端断开,服务器程序往往也会断掉。 一般解决方法有命令后面加一个 &后台运行,或者使用nohup命令。 其实screen命令是一个非常好用的命令。 基本原理就是打开一个在服务器上保留的窗口后台运行,可以随时退出和再次链接这个窗口。 screen -S name 新建一个名字为name的窗口 ctrl+a

csyanbin的专栏 5426

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SSH远程会话管理工具 - screen使用教程

在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。今天就给VPSer们介绍一款远程会话管理工具 - screen命令。 screen 的作用是什么呢? 使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将...

fu6543210的博客 3859

linux下screen命令使用记录

使用screen代替nohup. 简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗

菜鸟的自我积累 998

linux下 screen命令

screen:创建一个新窗口,c+ad可退出,窗口不关闭; screen -ls:查看当前窗口,获取窗口id; screen -r 16582:进入16528窗口; C-a k:杀掉当前窗口

wz12013的博客 471

linux后台运行之screen和nohup

linux后台运行之screen和nohup 3.1 nohup命令 如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令. 该命令可以在你退出帐户/关闭终端之后继续运行相应的进程. nohup就是不挂起的意思. 我们现在开始启动服务 python pyserver.py,并且希望在后台运行.我们就可以使用n...

qq_40659982的博客 474

scree VS tmux

一、screen 1、cont+a S (横分屏) 2、cont+a |(竖线/竖分屏) 3、cont+a c (创建会话) 4、cont+a X (退出当前分屏) 5、cont+a " (查看会话) 6、cont+a tab(跳换分屏) 7、cont+a D (退出会话) 8、cont+a K (结束当前会话) 9、cont+a \ (结束所有会话) 10、screen +S (指定名称) 11、screen

qq_40576436的博客 278

使用screen在服务器后台跑程序

学习了一下screen,虽然最后还是没在后台挂程序,但也总结一下 screen -S xxx # 建立一个xxx的会话 screen -ls # 查看会话 screen python xxx.py # 执行py文件 如果是在线的就是Attach,想将在线的会话变成离线的,用 screen -d xxx screen -r xxx # 重新连接会话 screen -X -S xxx qui

cc_mlearning的博客 530

使用screen实现本地电脑关机但是远程服务器继续跑代码

【代码】使用screen实现本地电脑关机但是远程服务器继续跑代码。

weixin_44975490的博客 2492

使用 screen 管理你的远程会话

你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在为远程协作为难?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜!你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个...

weixin_34247155的博客 69

linux终端screen 操作

linux终端screen 操作

不忘初心~ 1551

screen常用命令

screen是一个在Linux系统中常用的命令行终端模拟器,它允许用户在一个单一终端会话中管理多个终端窗口。以下是一些常用的screen命令。

qq_45734745的博客 5816
上一篇: linux远程链接时matlab界面如何使用
下一篇: MATLAB读取文件夹中的所有文件并按照一定的格式读取txt文件写入新的文件
davidsmith8
博客等级 码龄12年 24粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值