系统管理 · 2022年02月20日 0

screen命令 – 多重视窗管理程序

screen命令为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常中有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。 **语法格式:** screen [参数] **常用参数:** | -A | 将所有的视窗都调整为目前终端机的大小 | | --------------- | ---------------------------------------------------------------- | | -d<作业名称> | 将指定的screen作业离线 | | -m | 即使目前已在作业中的screen作业,仍强制建立新的screeN作业 | | -r<作业名称>
| 恢复离线的screen作业 | | -R | 先试图恢复离线的作业,若找不到离线的作业,即建立新的screen作业 | | -s | 指定建立新视窗时,所要执行的shell | | -S<作业名称> | 指定screen作业的名称 | | -v
| 显示版本信息 | | -x | 恢复之前离线的screen作业 | | -ls | 显示目前所有的screen作业 | | -list | 显示目前所有的screen作业 | | -wipe | 检查目前所有的screen作业,并删除已经无法使用的screen作业 | **参考实例** 创建screen终端: ``` [root@anycode ~]# screen ``` 创建screen终端并执行任务: ``` [root@anycode ~]# screen vi ~/main.c ``` 重新连接id为2276的screen终端: ``` [root@anycode ~]# screen -r 2276 ``` 显示已创建的screen终端: ``` [root@anycode ~]# screen ls ``` 将linuxcool作业离线: ``` [root@anycode ~]# screen -d linuxcool ```