screen备忘
常用参数
-
-dm
,在后台启动一个session -
-ls
,查看当前screan运行的session -
-r
,attach一个后台session -
-X
,在Session中执行命令
快捷键
-
Ctrl+a d
,dettach当前session -
Ctrl+a ?
显示快捷键帮助 -
Ctrl+a |
垂直分割窗口 -
Ctrl+a c
创建一个窗口
使用举例
使用命令行实现,启动一个screen session,在该session中创建多个window来执行不同的命令。
- 在后台启动一个session,将其命名为mysession
screen -dmS mysession
这时在mysession中默认启动一个0号window,运行的是shell命。
- 在名称为mysession的screen session中启动一个window,执行top命令
screen -S mysession -X screen top
这时,在mysession中会再启动一个1号window,运行了top命令
- 再在名称为mysession的screen session中启动另一个window,执行ping命令
screen -S mysession -X screen ping www.baidu.com
这时,在mysession中会再启动一个2号window,运行了ping命令
- 进入mysession,查看程序运行情况
screen -r mysession
Ctrl+a w # 查看有几个窗口,这时能看到有3个窗口
Ctrl+a [n|p|1..0] # 切换窗口
网友评论