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}'  # # 底部倒数第一行信息条,显示当前会话的所有窗口

 

posted @ 2021-10-09 16:55  da0h1  阅读(573)  评论(0编辑  收藏  举报