GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。
用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
用户可以断开(detach)screen会话,之后从其他终端重新连接(attach)会话,继续之前的工作。
安装:
screen安装比较简单,下载rpm包安装就可以了。
配置:
screen会读取/etc/screenrc,~/.screenrc文件。
可以把
/etc/screenrc复制成~/.screenrc,进行适当修改:
-
# 关闭闪屏。默认情况下,终端里按tab键时,会闪屏,比较晃眼,建议关闭
-
vbell off
-
-
# 保持当前窗口大小。默认会把窗口自动变为80列宽。
-
termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
-
terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
-
-
# 使窗口可以滚屏。默认无法滚屏。
-
termcap xterm|xterms|xs ti=\E7\E[?47l
-
terminfo xterm|xterms|xs ti=\E7\E[?47l
使用:
screen: 启动会话
有一系列ctrl+a开头的命令,例如
^a^c:新建一个窗口
^a^w:列出窗口
^a^n:切换到下一个窗口
^a^p:切换到上一个窗口
(按键方法是按住ctrl不放,依次按下a和c)
另外,^a加:,可以进入命令提示符,可以输入screen命令。(这些命令是可以配置进screenrc的。)
例如,可以输入password xxx,给会话加密码,然后断开会话(screen -d),
再次连接会话(screen -r session-name)时就需要输入密码才行。
screen -ls:查看当前有哪些会话
阅读(1265) | 评论(0) | 转发(0) |