善用screen在服务器上的虚拟窗口中执行命令
2011-02-04 tech

最近几天一直在搬VPS,有时候搬的时候把SSH客户端缩小,网页打开超多,结果机器死机,这时候在电脑上执行的SSH客户端也因此遭殃,后来学聪明了,用screen命令来直接使SSH进程建立在服务器上来执行命令了.
那么,如何使用呢,首先

1
yum -y install screen

安装完screen之后,创建窗口.

1
screen -S window1

然后执行的命令都在服务器上的这个子窗口中进行了,如何在断线重连的时候恢复这个窗口呢.

1
screen -r window1

就OK了

补充,查看当前在服务器上挂着的窗口列表:

1
screen -ls

在窗口的状态下使用exit即可结束该窗口
在以观看模式进入某窗口

1
screen -x window1

附赠快捷键列表:
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换