screen

用途

多重视窗管理程序。

语法

screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>]
[-r <作业名称>][-s ][-S <作业名称>] 

描述

screen为多重视窗管理程式。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到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 -ls
There are screen on:
      1096.pts-o.guevara   (Detached)  <--离线的作业
      1172.tty2.guevara    (Attached)  <--连接中的作业
2 Sockets in /tmp/screens/S-vito.

恢复离线的 screen 作业:

$ screen -r 1096.pts-o.guevara  《-- 指定要恢复离线的作业名称

$ screen -ls
There are screen on:
      1096.pts-o.guevara   (Detached)  <--此作业已恢复连接
      1172.tty2.guevara    (Attached) 
2 Sockets in /tmp/screens/S-vito.

操作

默认情况下,screen接收以Ctrl+A开始的命令。这种命令形式在screen中叫做键绑定(key binding),Ctrl+A叫做命令字符(command character)。

可以通过C-a ?来查看所有的键绑定,常用的键绑定有:

Ctrl+A ? 显示所有键绑定信息
Ctrl-A W 显示所有窗口列表
Ctrl+A Ctrl+A 切换到之前显示的窗口
Ctrl+A C 创建一个新的运行shell的窗口并切换到该窗口
Ctrl+A N 切换到下一个窗口
Ctrl+A P 切换到前一个窗口(与Ctrl+A N相对)
Ctrl+A 0..9 切换到窗口0..9
Ctrl+A A 发送 Ctrl+A 到当前窗口
Ctrl+A D 暂时断开screen会话
Ctrl+A K 杀掉当前窗口
Ctrl+A [ 进入拷贝/回滚模式

相关命令

shells/commands/screen.txt · 最后更改: 2010/03/30 13:01 (外部编辑)
[unknown link type]到顶部
GNU Free Documentation License 1.3
京ICP备05034962号 Debian Driven by DokuWiki get firefox browser Recent changes RSS feed Valid XHTML 1.0