参考链接 —— 阮一峰

  • 安装tmux: apt-get install tmux

  • 新建tmux窗口: tmux tmux new -s session-name

  • 退出当前窗口:在 Tmux 窗口中,按下 Ctrl+b d 或者输入 tmux detach 命令。

  • 查看所有后台的tmux窗口:在linux terminal中输入 tmux ls 命令可以查看当前所有的 Tmux 会话。

  • 进入后台tmux:

    # 使用会话编号
    $ tmux attach -t 0
    # 使用会话名称
    $ tmux attach -t session-name
    
  • 杀死后台会话:

    # 使用会话编号
    $ tmux kill-session -t 0
    # 使用会话名称
    $ tmux kill-session -t session-name
    
  • 重命名会话: tmux rename-session -t 0 new-name

  • 快捷键:

        Ctrl+b d:分离当前会话。
        Ctrl+b s:列出所有会话。
        Ctrl+b $:重命名当前会话。
    

    另外,tmux也支持分割窗口,新建窗口等操作,具体可以参考:参考链接 —— 阮一峰

    # cat << EOF > /dev/null # https://github.com/gpakosz/.tmux # (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, # without any warr... tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,採用BSD授权。使用它最直观的优点就是,通过一个终端登录远程主机并执行tmux后。在当中能够开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机。(该段文字来自于百度文库) 1.安装ncurses-devel yum -y install ncurses-devel 2.安装libevent... #### 分离与重连会话 当希望暂时离开当前工作而不关闭任何正在运行的应用程序时,可以通过组合键`Ctrl+b`后跟字母`d`来分离会话。要返回到已有的会话,只需执行下面这条命令即可: ```bash tmux attach-session -t my_session_name 此操作将会把用户带回先前被中断的工作状态之中。 #### 创建新窗格与分割视图 在一个已经存在的会话里,如果想要进一步划分屏幕空间以便同时查看不同的任务,则可通过垂直或水平方式切割现有区域。具体做法是在按下`Ctrl+b`之后紧接着按 `%`(竖直切分) 或 `" `(水平切分),以此创建额外的窗格。 #### 导航于各窗格间 一旦有了多个窗格,就可以利用快捷键在它们之间移动光标位置。默认情况下,先敲击 `Ctrl+b`, 接着使用方向键就能实现在各个子窗口间的转换。 #### 自定义配置文件 `.tmux.conf` 对于更高级别的定制化需求,比如调整颜色主题或是绑定自定义热键等,都可以编辑位于家目录下的`.tmux.conf` 文件来进行设置。这样不仅能够提升工作效率还能让界面更加符合个人喜好。