作为一个DBA, 我经常要连到数据库服务去执行角本或做其他事情, 当然网络突然断开的事情也是经常有的, 因此我们都使用一个共享软件screen, 允许你在服务上使用虚拟屏幕, 这样的话就可以不怕网络断开的情况了. 下面介绍一下最常的几个命令:

    1, 创建一个虚拟屏幕.

screen -S screen_name

    2, 退出屏幕, 你可以同时按下Ctrl+A+D.

    3, 列出所有的虚拟屏幕.

$> screen -ls
There are screens on:
        10786.anysql_screen1    (Detached)
        10793.anysql_screen2    (Detached)
2 Sockets in /tmp/screens/S-oracle.

    4, 重新进入一个屏幕, Detached表示没人连着, Attached表示被人连着, 你只能进入Detached的屏幕.

screen -r 10786.anysql_screen1

    5, 如果你要进入一个被别人Attached的屏幕, 先得断它.

screen -D 10786.anysql_screen1

    我个人只用了上面的几个命令, 使用它, 可以让你做得更好!