Linux中使用screen命令提高效率

screen是linux中很实用的一个小工具,可以帮助保存当前的命令行对话进程,特别适合于以下场景:

  1. 命令行跑一个程序的过程中,网络不好,terminal掉线了,导致程序跑一半退出,下次登录后要重新跑
  2. 工作到一半,保存现场,下次登录terminal以后,快速回到上次工作的现场
  3. 多项互不相干的工作并行操作,只用一个terminal登录

可以把screen看过一个永远不会掉线的terminal,在screen视图中运行的进程,不会随着terminal退出而掉线,类似于nohup,但是比nohup好用很多。

安装screen

Ubuntu

apt update
apt install screen

Centos

yum update
yum install screen

常用screen命令

screen有很多命令,用法很强大,但是常用的记住这3个就够了

screen -S XXX        # 创建一个名字为XXX的视图
screen -R -D XXX   # 恢复到名字为XXX的视图,如果不存在就创建
screen -ls                # 列出所有视图
screen -X -S XXX quit   # 删除视图,不常用

快捷键

在视图中,可以用 Ctrl+a, 快捷键 的方式切换
Ctrl+a,d :离开当前视图
Ctrl+d,离开当前screen并删除

更多高级用法可以参考
https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容