screen 常用快捷键和常用命令

images (3)

常用快捷键

C-a ?  显示所有键绑定信息
C-a w  显示所有窗口列表
C-a C-a  切换到之前显示的窗口
C-a c  创建一个新的运行shell的窗口并切换到该窗口
C-a n  切换到下一个窗口
C-a p  切换到前一个窗口(与C-a n相对)
C-a 0..9  切换到窗口0..9
C-a a  发送 C-a到当前窗口
C-a d  暂时断开screen会话
C-a k  杀掉当前窗口
C-a [  进入拷贝/回滚模式


常用的命令选项有:

-c file  使用配置文件file,而不使用默认的$HOME/.screenrc
-d|-D [pid.tty.host]  不开启新的screen会话,而是断开其他正在运行的screen会话
-h num  指定历史回滚缓冲区大小为num行
-list|-ls  列出现有screen会话,格式为pid.tty.host
-d -m  启动一个开始就处于断开模式的会话
-r sessionowner/ [pid.tty.host]  重新连接一个断开的会话。多用户模式下连接到其他用户screen会话需要指定sessionowner,需要setuid-root权限
-S sessionname  创建screen会话时为会话指定一个名字
-v  显示screen版本信息
-wipe [match]  同-list,但删掉那些无法连接的会话


Ctrl-a S 新建水平分割窗口
Ctrl-a Tab 切换窗口
Ctrl-a :screen bash 新建 screen 终端,并运行 bash
Ctrl-a :quit 退出 screen,将关闭所有 screen 终端,结束其中所有任务

screen 常用命令,
代码:Ctrl-a c 新建 bash screen 终端
Ctrl-a " 列出
Ctrl-a A 重命名
Ctrl-a n 在当前窗口中切换到下一个 screen 终端
Ctrl-a p 在当前窗口中切换到上一个 screen 终端

Ctrl-a d 断开所有 screen 终端,返回 screen 执行前状态,但 screen 内所有终端的任务都在执行
screen -ls 列出当前用户的所有 screen 实例,包括联接和断开的
screen -R 重新联接到已断开的 screen 实例,如果有多个已断开的 screen 实例,则用 区分

Ctrl-a S 新建水平分割窗口
Ctrl-a Tab 切换窗口
Ctrl-a X 关闭当前窗口
Ctrl-a + 扩大当前窗口,默认增加3行
Ctrl-a - 缩小当前窗口,默认减小3行

Ctrl-a :screen 新建 screen 终端,并运行命令
Ctrl-a :resize 改变当前窗口高度为
Ctrl-a :quit 退出 screen,将关闭所有 screen 终端,结束其中所有任务

Ctrl-a 进入选择模式
或 Ctrl-u 光标上移一页
或 Ctrl-d 光标下移一页
或 h 光标左移一格
或 j 光标下移一行
或 k 光标上移一行
或 l 光标右移一格
选择开始,选择结束
退出选择模式
Ctrl-a ] 粘贴选择的内容

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 71 queries in 0.415 seconds