用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
用户可以断开(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:查看当前有哪些会话