screen命令使用
1、常用命令
screen -ls # 查看所有screen
screen -S <screen-name> # 创建screen,并命名
ctr + A, D # 快捷键,退出当前screen
screen -r <screen-name> # 进入screen
screen -X quit # 删除screen,但没有指定会话
screen -X -S [session you want to kill] quit #删除screen,指定会话
screen -wipe # 清除dead screens
2、快捷键
# 默认的 command key 是 ctrl+a
escape `` #指定command key 为 `,并指定在按下 ` 后再按 `,相当于之前 C-a a 的效果
C-a ? #列出当前可用快捷键及其对应的命令
C-a : #进入命令输入模式,之后可输入并执行screen中的命令,比如quit强制关闭当前screen,比如split分屏
C-a d #使当前session处于Detached状态
C-a :quit #关闭当前会话
C-a c #新建窗口
C-a K #强制关闭当前窗口
C-a \" #显示当前会话的窗口列表,用j、k上下移动光标选择窗口,或直接用0-9选择窗口
C-a \' #输入窗口序号或title,选择指定窗口
C-a 0-9 #选择指定窗口
C-a n #选择下一个窗口
C-a [space] #选择下一个窗口
C-a p #选择上一个窗口
C-a C-a #移动到上一次选择的窗口
C-a A #修改当前窗口的title
C-a [ #进入复制模式。
C-a ] #将buffer中的内容粘贴出来,退出复制模式。vim 中最好是在insert模式下。
3、配置
# screen的配置:
cp /etc/screenrc ~/.screenrc
# 再在 ~/.screenrc 中追加配置:
caption always "%3n %t%? @%u%?%? [%h]%?%=%c" # 底部倒数第二行信息条,显示当前窗口信息
hardstatus alwaysignore
hardstatus alwayslastline '%{bW}%-w%{.wB}%n %t%{-}%+w %=%{.w}' # # 底部倒数第一行信息条,显示当前会话的所有窗口
------道不行,乘桴浮于海!------
------欲讷于言,而敏于行!-------