Screen 会话窗口 的使用
GNU Screen
-
是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
-
窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。
使用 screen
-
安装 yum install screen
-
参数:
-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常用操作
-
新建一个作业
screen -S 作业名称
-
列出当前所有的作业
screen -ls
-
回到某个作业中
screen -r 作业序号
-
远程结束某个作业
screen -d 作业名称
-
结束当前的这个作业并回到某个作业中
screen -d -r 作业名称
-
screen中的命令用法
-
C-a 意为Ctrl + a
C-a ? 显示所有键绑定信息 C-a w 显示所有窗口列表 C-a C-a 切换到之前显示的窗口 C-a c 创建一个新的运行shell的窗口并切换到该窗口 C-a n 切换到下一个窗口 C-a p 切换到前一个窗口(与C-a n相对) C-a 0..9 切换到窗口0..9 C-a a 发送 C-a到当前窗口 C-a d 暂时断开screen会话 C-a k 杀掉当前窗口 C-a [ 进入拷贝/回滚模式
退出screen的作业
Crtl + a +d 保存进程并退出作业(程序在screen中继续运行,screen -ls 可查看)
exit 退出作业和进程(程序终止,screen -ls 不可查看)