[高手必备]-screen

自诩为一个Geek,一个高手,不知道screen是啥有点说不过去。。。

好歹现在开发和维护的产品也是运行在强大的Solaris上的,我还一直很土的用putty建多个连接到server上去看这看那,自鸣得意的把putty拖成几个方块,不同的窗口不同的功能,有的看日志,有的杀进程,有的检查coredump文件,无奈windows的DHCP导致PC机的IP总是在第二天上班的时候变了,可怜了我苦心建立起来的多个session,又得吭哧吭哧再连一遍,效率啊。。。

好歹咱也是学过《卓有成效的程序员》的人,于是决定不能再这么土下去了,终于决定走上正途,用screen

使用screen开始一个会话

screen

在screen会话中开启一个新的窗口

连续技: Ctrl+a c

查看当前会话中的窗口列表

连续技: Ctrl+a w

暂时退出当前会话

连续技: Ctrl+a d

~
~
“tmp.txt” [New file]
[detached]
1372#

查看之前的screen会话
screen -list

1372# screen -list
There is a screen on:
25618.pts-1.ema1372     (Detached)
1 Socket in /tmp/screens/S-root.

删除无法连接的screen会话
screen -wipe

1372# screen -wipe
There is a screen on:
25618.pts-1.ema1372     (Detached)
1 Socket in /tmp/screens/S-root.

重现连接之前的会话
screen -r 25618

1372# screen -r 25618Ctrl+a w
~
0-$ sh  1*$ sh

重命名会话中的窗口
连续技: Ctrl+a A

Set window’s title to: new_title
快捷键帮助
连续技: Ctrl+a ?
另可参考:
补充:
使用过程中如果发现screen死掉了,可以试试Ctrl+Q,原因可能是你不小心按下了Ctrl+S锁了屏幕
(我就是不小心按了Ctrl+S,又土了一把,还用kill -9 杀了screen,后来才想起来shell的这个小陷阱)

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>