天天看点

screen笔记

今天在服务器上跑实验,因为直接在shell上跑,觉得很不方便,一直占用显示框,还会不小心强制打断,于是请教师兄学到了新的指令,screen

Linux screen命令用于多重视窗管理程序。

screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。

常用的几个命令和操作是:

命令或操作 意义
screen -S session_name # 新建一个叫做session_name的session
screen -ls(或者screen --list) # 列出当前所有的session
screen -r session_name # 回到session_name这个session
screen -d session_name # 远程detach某个session
ctrl + a + d # 回到主screen
screen -S session_name -X quit # 删除session_name这个session

参数说明:

参数 作用
-A 将所有的视窗都调整为目前终端机的大小
-d<作业名称> 将指定的screen作业离线
-h<行数> 指定视窗的缓冲区行数
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业
-r<作业名称> 恢复离线的screen作业
-R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业
-s<shell> 指定建立新视窗时,所要执行的shell
-S<作业名称> 指定screen作业的名称
-v 显示版本信息
-x 恢复之前离线的screen作业
-ls或--list 显示目前所有的screen作业
-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业