screen和tmux

screen的使用非常简单,使用 screen 开启匿名会话,使用 Ctrl+a 作为绑定键, Ctrl+a d 断开当前会话,使用Ctrl+a c (新建窗口)、 Ctrl+a k (关闭窗口)、 Ctrl+a nCtrl+a p (切换窗口)。

  1. 新建一个命名的会话
    screen -S session_name

  2. 列出所有会话
    screen -ls

  3. 恢复会话
    screen -r session_name

  4. 后台运行程序
    screen -dmS session_name command

tmux最大的改进就是对窗格(Pane)的控制,tmux的默认Prefix绑定键是Ctrl+b

  1. 创建一个命名的会话: tmux new -s session_name

  2. 列出所有的会话: tmux ls

  3. 恢复一个会话: tmux attach -t session_name

  4. 水平分割窗口: Ctrl+b %

  5. 垂直分割窗口: Ctrl+b "

  6. 关闭窗格: Ctrl+b x

  7. 在窗格之间移动: Ctrl+b 方向键

  8. 最大化窗格: Ctrl+b z

  9. 放大缩小窗格: Ctrl+b Alt+方向键

  10. 开启鼠标: 在 .tmux.conf 文件中 set -g mouse off

  11. 在启用鼠标情况下使用鼠标复制粘贴: 使用 shift + 左键 复制,shift + 右键 粘贴