有时候在ssh登录管理远程服务器的时候,发现需要执行一些非常耗时的任务,而又不想再打开一个新的连接,那我们就可以使用screen命令进行多个“终端屏幕”的管理。
创建一个新的屏幕
$ screen -S download_task
其中的
-S
参数指明该屏幕的名称,这个是为了方便我们在后边进行切换管理。
后台当前屏幕
在进入新的屏幕后,你就可以随意操作了,比如进行一个下载任务。
在进行任务的过程中,我们需要把当前屏幕放入后台,去执行另一个任务。
那么,只需要按下快捷键:Ctrl+A+D
即可
查看后台屏幕
在退出后台屏幕后,我们需要查看当前有那些后台屏幕在运行,那么可以使用如下命令:
$ screen -ls
切换后台屏幕
查看到我们要切换到后台任务名称后(状态必须为Attached
),我们可以通过如下命令切换进去:
$ screen -r $download_task
注意:这个任务的名称前边需要添加一个
$
符号
结束屏幕任务
切换进去了,任务完毕后,我们需要退出当前屏幕,那么只需要输入exit
或者快捷键Ctrl+D
即可