语法
# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]
参数说明 -A 将所有的视窗都调整为目前终端机的大小。 -d <作业名称> 将指定的screen作业离线。 -h <行数> 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。 -r <作业名称> 恢复离线的screen作业。 -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 -s 指定建立新视窗时,所要执行的shell。 -S <作业名称> 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或--list 显示目前所有的screen作业。 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到yourname这个session screen -d yourname -> 远程detach某个session screen -d -r yourname -> 结束当前session并回到yourname这个session
root@MyServer:~# sudo apt-get install screen //Ubuntu安装方式
root@MyServer:~# yum install screen //Centos安装方式
创建新的session会话,进入后就可以进行常用的操作,关闭终端也不受影响root@MyServer:~# root@MyServer:~# screen -S test
下次登录Linux时,通过screen -ls 查询当前所有的session会话,然后切换到会话root@MyServer:~# screen -ls
There is a screen on:
5984.test (Saturday, July 02, 2016 07:30:18 CST) (Detached)
1 Socket in /var/run/screen/S-root.
root@MyServer:~# screen -r 5984
root@MyServer:~# screen -r 18121
There is a screen on:
18121.test (Saturday, July 02, 2016 07:35:18 CST) (Attached)
There is no screen to be resumed matching 18121.
root@MyServer:~# screen -d
[18121.test detached.]
root@MyServer:~# screen - r 18121
root@MyServer:~#
发布时间:2019-04-04