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如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
如何获取上海专业网站定制建站电话?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
jQuery validate插件功能与用法详解
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
,南京靠谱的征婚网站?
油猴 教程,油猴搜脚本为什么会网页无法显示?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
如何登录建站主机?访问步骤全解析
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何在阿里云通过域名搭建网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Python进程池调度策略_任务分发说明【指导】
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
Mybatis 中的insertOrUpdate操作
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
免费视频制作网站,更新又快又好的免费电影网站?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何将凡科建站内容保存为本地文件?
如何在Windows环境下新建FTP站点并设置权限?
Laravel怎么为数据库表字段添加索引以优化查询
如何用y主机助手快速搭建网站?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
微信小程序 scroll-view组件实现列表页实例代码
Laravel如何配置和使用缓存?(Redis代码示例)
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何做网站制作流程,*游戏网站怎么搭建?
高防服务器如何保障网站安全无虞?
如何在云服务器上快速搭建个人网站?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
如何在阿里云部署织梦网站?
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
PHP 500报错的快速解决方法
Laravel如何实现API资源集合?(Resource Collection教程)
独立制作一个网站多少钱,建立网站需要花多少钱?
高防服务器租用如何选择配置与防御等级?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何用PHP快速搭建高效网站?分步指南
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
php json中文编码为null的解决办法
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?

