Screen命令

Screen命令

 

编程学习 Linux posts

 

用Mac,常常要和terminal打交道,特别是和服务器交互,写代码,搞搞SDR之类,时常要同时在terminal里进行几件事情。

一般情况下,我会开多个Terminal窗口,每个窗口只负责做一件事情。用OSX的多任务可以非常直观地切换不同任务。但是,在用SSH远程登录的时候,有时候我们还是希望能够尽量在一个窗口里并行的完成多个任务。

screen命令可以很方便地完成这件事情,你可以把它理解成一个console窗口管理器。虽然每次Terminal中只能容纳一个窗口,但是,利用screen可以attache多个窗口在后台运行,通过screen命令可以创建这些并行的窗口,并在窗口之间进行切换。

这里仅列举基本的screen命令,以作备忘。

screen #创建一个session窗口,名称为一个编号,按空格继续
screen -S session_name #创建名为"session_name"的窗口,按空格继续
screen -ls #列出已有的screen窗口的编号
screen -dr xxxxx #连接到session_name为xxxxx的窗口
Ctrl-a d #离开当前窗口回到最原始的terminal窗口
exit #在attached的窗口中一路exit,最后会关闭当前attached的窗口,退回最原始的terminal窗口

相当好用,谁用谁知道。

发表评论

电子邮件地址不会被公开。 必填项已用*标注