linux 中 screen 命令及应用场景

公司服务器用的centos这个版本,一般的命令我们敲完,马上就有反馈,但是有时候也会碰到一些特殊的场景,比如网站数据比较多,图片都有几十个G,客户要迁移网站,要把图片打包,然后要用scp把图片打包文件上传到另一台服务器,按现有这种几十K的网速,太慢了,小伙伴们如果不想加班守在电脑跟前,可以使用screen命令,为什么要用这个呢,一般我们用xshell或者其他工具软件连上远程的服务器,当你关掉这个远程xshell窗口时,这个正在执行的命令就退出执行了,如果你想关掉窗口命令还继续执行的话就可以使用screen这个命令。
screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。

语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]

安装

 yum install screen

比如我现在要执行一个需要很长时间才能完成的命令,比如用scp把一个几十个G的图片包传到另一台服务器,大概要十几个小时才能完成。可以这样做:

screen -S 作业名

然后你就会发现屏幕刷新了,可以用screen -ls来查看一下当前作业都有哪些

[root@localhost ~]# screen -ls
There is a screen on:
        30398.mywork    (Attached)
1 Socket in /var/run/screen/S-root.

然后我们scp复制一下大文件到远程

scp /home/myfile/本地大文件.tar root@192.168.1.100:/data/

复制非常慢,现在可以把xshell关掉,注意不要中断命令的执行,第二天上班,你可以看一下昨天的命令完成了没有

screen -R mywork

我个人更喜欢用htop,查看昨天命令执行进程,如果执行完成,screen就可以退出了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值