Linux系统命令中screen命令详解

发布时间 - 2026-01-10 21:50:27    点击率:

前言

对于执行长时间命令(如大文件运输)而言,为了不让它终止,都会开启一个远程登陆会话窗口来单独运行这样的命令。在此期间,不能关闭远程登录会话窗口或者断开连接,否则前功尽弃。这时候screen命令就派上用场了。

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。

下面来介绍下我最常用的screen命令(仅限于我):

首先新建screen会话窗口,可以在这个窗口中执行任何命令,如同在远程登录会话窗口下一样。

[root@wing ~]# screen

接下来我想登陆我的MySQL进行人机交互,当然是在screen会话窗口中。

[root@wing ~]# mysql -uroot -p --socket=/data/mysqldata3306/sock/mysql.sock

然后在我的MySQL中执行如下命令,customer表中有150万条数据,执行起来需要一点时间(对于我这种烂虚拟机来说而已),所以我现在又不想克隆一个远程登陆会话窗口(太懒),所以我要将当前的这个screen会话抛到后台运行。

root@localhost : tcph 12:37:39> SELECT * FROM customer;

下面这个命令就是将screen会话抛到后台了,当然MySQL里面的任务还在运行。

Ctrl+A D(按下ctrl+A ,松开再按下D)

然而现在我又想去看看我的语句跑完没(我是个麻烦的人),执行命令如下:

screen -ls

此时就可以查看刚刚丢到后台的任务了,见下图:

既然找到了任务,也看到了任务在screen里面的代号(红框前部分的数字)了,那赶紧运行吧。

[root@wing ~]# screen -r 6158

这时候我们就能看到了前面在MySQL中的交互,此时发现我任务跑完了。如果我还是按Ctrl+A D的话,它还是会存在于screen -ls的任务清单中,作为强迫症的我,怎么能忍受=_=,那么怎么办呢?

Ctrl+A K

这样子就可以杀掉这个任务了,并且在screen -ls的任务清单中也就不存在了。

总结

好了,以上就是这篇文章的全部内容了,想了解更深入的命令请大家继续关注,小编会会陆续更新更多更详细关于Linux命令的文章。


# linux  # screen  # 命令  # linux命令后台执行  # screen后台运行  # linux重启和关闭系统命令的写法  # Python执行Linux系统命令的4种方法  # PHP执行linux系统命令的常用函数使用说明  # Linux 系统命令精通指南  # linux系统sudo命令详解  # Linux系统中MySQL的常用操作命令  # 在Linux系统的命令行中为MySQL创建用户的方法  # Linux系统删除文件夹和文件的命令  # linux系统下dd命令的使用方法  # Linux系统中sudo命令的十个技巧总结  # linux系统命令笔记整理  # 命令行  # 多个  # 就可以  # 的人  # 这时候  # 我想  # 远程登录  # 是在  # 好了  # 在这个  # 还在  # 就能  # 窗口中  # 在此  # 就不  # 我现在  # 前功尽弃  # 中有  # 长时间  # 我又 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  linux top下的 minerd 木马清除方法  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在阿里云部署织梦网站?  微信公众帐号开发教程之图文消息全攻略  Python文件异常处理策略_健壮性说明【指导】  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  微信小程序制作网站有哪些,微信小程序需要做网站吗?  在centOS 7安装mysql 5.7的详细教程  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  佛山企业网站制作公司有哪些,沟通100网上服务官网?  无锡营销型网站制作公司,无锡网选车牌流程?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】  Laravel storage目录权限问题_Laravel文件写入权限设置  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel怎么清理缓存_Laravel optimize clear命令详解  EditPlus中的正则表达式 实战(1)  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  个人摄影网站制作流程,摄影爱好者都去什么网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  北京的网站制作公司有哪些,哪个视频网站最好?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  如何挑选优质建站一级代理提升网站排名?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  EditPlus中的正则表达式 实战(2)  iOS中将个别页面强制横屏其他页面竖屏  Laravel如何处理文件下载请求?(Response示例)  Laravel如何处理表单验证?(Requests代码示例)  如何快速搭建高效简练网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  浅谈redis在项目中的应用  如何用景安虚拟主机手机版绑定域名建站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  新三国志曹操传主线渭水交兵攻略