远程连接Linux系统后,需要在后台运行一下程序,nohup呢感觉不大直观,打心里不信任它。。那么screen就是很棒的工具,除了“后台”运行程序,还能做到分屏等等。
下面介绍一下screen这款工具的使用(常用操作)。
screen -ls(-list)查看当前有的screen session,每新建一个screen即为新创建一个screen session。
比方说在一个screen里面再用screen -S new创建一个名为new的screen session(注意这里只是session名,想给当前所在window起名,用ctrl+a A,在左下角可以修改,想改session的名字用screen -dmS xxx),这两个screen是不能切换的,只有在一个screen里面用ctrl+a w创建的新screen,这两个screen是属于同一session的,是可以通信和切换的。
退出当前session,exit或者ctrl+a d。
分屏功能
上下分屏 ctrl+a shift+s
左右分屏 ctrl+a |
分屏之间切换 ctrl+a Tab
关闭当前所在分屏 ctrl+a X
几种模式
用screen -ls查看screen session时,看后面状态,若为attached(依附的,依赖的),就用screen -d +PID把他给detached了,在用screen -r PID恢复session
若为dead,则用screen -wipe把他清理了。