last modified by zhoutianju , 2023-06-02 00:54:42
screen
# 创建新 session
screen -S zhoutianju
# 列出所有 session
screen -ls
# 恢复某个被 detach 的 session(这两个一样)
screen -d zhoutianju
screen -r zhoutianju
# 先踢掉前一个用户,再恢复(解决 Attached 连不上的问题)
screen -D -r zhoutianju
# 无法恢复则创建新的 screen
screen -R zhoutianju
内部命令
# 创建新 window
ctrl+a c
# 杀掉 window
ctrl+a k
# 切换到指定 window
ctrl+a (0-9)
# 重命名 window 的 title
ctrl+a A
# 切换最近使用的两个 window
ctrl+a ctrl+a
# 按顺序切换到下一个 window
ctrl+a space
# detach 当前 session
ctrl+a d
# 列出全部 window 的 title
ctrl+a '"'
# 滚动
ctrl+a up/down/pgUp/pgDown
# 杀死某个 hang 住的 tab
ctrl+a :kill
.screenrc
# 打开下方状态条
autodetach on
startup_message off
hardstatus alwayslastline
shelltitle 'bash'
hardstatus string '%{gk}[%{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= w}%?%+Lw%?%? %{g}][%{d}%l%{g}][ %{= w}%Y/%m/%d %0C:%s%a%{g} ]%{W}'
# 加载 .bash_profile
shell -$SHELL
Copyright © 2023 zhoutianju.
All rights reserved.
All rights reserved.