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 】
相关推荐:
晋江文学城电脑版官网 晋江文学城网页版直接进入
Laravel如何使用Telescope进行调试?(安装和使用教程)
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
微信小程序 HTTPS报错整理常见问题及解决方案
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何用PHP快速搭建高效网站?分步指南
如何用景安虚拟主机手机版绑定域名建站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Laravel如何使用Livewire构建动态组件?(入门代码)
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
nodejs redis 发布订阅机制封装实现方法及实例代码
使用spring连接及操作mongodb3.0实例
Firefox Developer Edition开发者版本入口
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
音响网站制作视频教程,隆霸音响官方网站?
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel如何实现数据库事务?(DB Facade示例)
教学论文网站制作软件有哪些,写论文用什么软件
?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何用搬瓦工VPS快速搭建个人网站?
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
如何挑选最适合建站的高性能VPS主机?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
个人摄影网站制作流程,摄影爱好者都去什么网站?
js实现获取鼠标当前的位置
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Android Socket接口实现即时通讯实例代码
Laravel如何与Inertia.js和Vue/React构建现代单页应用
js代码实现下拉菜单【推荐】
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
微信小程序 require机制详解及实例代码
香港服务器租用每月最低只需15元?
Laravel storage目录权限问题_Laravel文件写入权限设置
北京专业网站制作设计师招聘,北京白云观官方网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何在云服务器上快速搭建个人网站?
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel如何记录自定义日志?(Log频道配置)
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Android利用动画实现背景逐渐变暗

