个人经常使用的是tmux
, 使用tmuxinator
管理session
现在需要接手一些运维工作,但是默认安装的是screen
,因此需要一些screen
的知识
用惯了tmuxinator
,也想使用类似的工具管理screen
的session
其实就是简单的生成不同的screenrc
配置,使用screen -c xxx.rc
调用不同的配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| $ screentool
>>>>> COMMAND <<<<< new session # create new session ls # list all session edit session # edit session config rm session # remove session config start session # start session stop session # stop session status session # status session install binname # install screentool exec session cmd # exec "cmd"(use quotes) cmd: 1. a command(ex. python) 2. -t python 10 python
>>>>> KEYBINDINGS <<<<< +---------------+---------------------+ | ctrl-a d | detach | | ctrl-a c | 创建 window | | ctrl-a k | 关闭 window | | ctrl-a A | 重命名 windows | | ctrl-a w | 显示所有窗口 | |---------------+---------------------| | ctrl-a 0~9 | 切换窗口 | | ctrl-a ctrl-a | 快速切换窗口 | | ctrl-a Tab | 切换到另一个(分屏) | | ctrl-a p | prev window | | ctrl-a n | next window | |---------------+---------------------| | ctrl-a S | 水平分屏 | | ctrl-a | | 垂直分屏 | | ctrl-a Q | 去除分屏 | |---------------+---------------------| | ctrl-a [ | copy | | | 空格是开始/结束选择 | | ctrl-a ] | paste | +---------------+---------------------+
|