tmux强大的终端复用软件

tmux强大的终端复用软件

orzlee
2018-12-05 / 0 评论 / 3,273 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2019年01月12日,已超过2151天没有更新,若内容或图片失效,请留言反馈。

tmux.png

前言

tmux功能非常强大,可以让用户在一个终端内管理多个分离的会话,窗口及面板,对于同时使用多个命令行,或多个任务时非常方便。orzlee其实一直把他作为后台工具来使用。

安装

tmux安装非常简单:

apt update
apt install tmux

GCP服务器就自带tmux

基本使用

  1. 创建一个新会话:

    tmux [new -s 会话名 -n 窗口名]
    ###########
    tmux new -s frp

    大多数情况没有使用过-n参数。

  2. 列出所有会话:

    tmux ls
  3. 恢复会话:

    tmux at [-t 会话名]
    ###########
    tmux at -t frp
  4. 关闭会话:

    tmux kill-session -t 会话名
    ###########
    tmux kill-session -t frp
  5. 组合键命令(crtl+b
    以下命名都必须在crtl+b组合键按下之后输入:

    1. 会话

      :new<回车>  启动新会话
      s           列出所有会话
      $           重命名当前会话
    2. 窗口 (标签页)

      c  创建新窗口
      w  列出所有窗口
      n  后一个窗口
      p  前一个窗口
      f  查找窗口
      ,  重命名当前窗口
      &  关闭当前窗口
    3. 调整窗口排序

      swap-window -s 3 -t 1  交换 3 号和 1 号窗口
      swap-window -t 1       交换当前和 1 号窗口
      move-window -t 1       移动当前窗口到 1 号
    4. 分割窗格

      %  垂直分割
      "  水平分割
      o  交换窗格
      x  关闭窗格
      ⍽  左边这个符号代表空格键 - 切换布局
      q 显示每个窗格是第几个,当数字出现的时候按数字几就选中第几个窗格
      { 与上一个窗格交换位置
      } 与下一个窗格交换位置
      z 切换窗格最大化/最小化
    5. 同步命令到其他窗格
      可以将

      :setw synchronize-panes on/off

      synchronize-panes.gif

    6. 其他

      d  退出 tmux(tmux 仍在后台运行)
      t  窗口中央显示一个数字时钟
      ?  列出所有快捷键
      :  命令提示符

其他不常用的就不写了。

一般使用:

##创建会话
tmux new -s test
##ctrl+b % 垂直分割窗口
##ctrl+b " 水平分割窗口
...
##ctrl+b q [1/2/3/4/5]切换窗格
##ctrl+b d 让tmux后台
##恢复会话
tmux at -t test
##挨个执行 exit 或者 kill
tmux kill-session -t test

结语

tmux功能强大,熟练操作后真的很方便。特别是退出会话后恢复,进程不会终止,一直在后台运行。至于更多功能可以去看看Tmux 使用手册

0
取消
扫码打赏
支付金额随意哦!

评论 (0)

取消