tmux简要介绍

什么是tmux

tmux全称terminal multiplexer,是一个终端复用软件。它可以帮助我们方便地管理多个终端会话。
下面介绍tmux中涉及到的一些名词

  • window 窗口
  • pane 窗格(面板)
  • session 会话

如何使用tmux

安装tmux

对于安装tmux,因为不同系统安装方式不同,可以用对应的不同的包管理软件进行下载安装,此步骤不在此处赘述

tmux的常用命令

  • tmux 启动tmux
  • tmux ls 列出会话
  • tmux new -s <session_name> 创建一个tmux会话
  • tmux attach -t <session_name> 进入某个会话
  • tmux -r 连接上次断开的session

tmux的按键

tmux具有一个默认的快捷键前缀Ctrl+b,在使用tmux的快捷键时,必须首先按下tmux的快捷键前缀
下面是tmux中常见的快捷键(列举中省略了快捷键前缀)及其含义:

  • 窗口类操作
    • c 创建一个窗口
    • n 切换到下一个窗口
    • p 切换到上一个窗口
    • 数字num 切换到num号窗口
    • w 通过窗口列表进行切换
    • | 在前后窗口中互相切换
    • , 重命名当前窗口
    • . 修改当前窗口编号
    • f 在所有窗口中查找文本
    • & 退出当前窗口
  • 窗格类操作
    • " 水平划分当前窗格
    • % 垂直划分当前窗格
    • q 显示划分窗格的编号
    • o 调到下一个划分窗格
    • x 关闭当前窗格
    • ! 将当前窗格移入一个新创建的窗口
  • 会话类操作
    • d 脱离当前会话,返回shell界面,tmux在后台运行,输入tmux attach可以返回之前会话
    • D 选择需要脱离的会话
    • Ctrl+z 挂起当前会话
    • r 强制重回未脱离会话
    • s 查看并切换会话
    • : 进入命令行模式
    • [ 进入复制模式
    • ! 列出提示信息

tmux的配置

如果需要对tmux进行定制化的配置,可以编辑~/.tmux.conf文件。
关于如何配置.tmux.conf文件,可以参考tmux的帮助文件或在网上查阅相关资料。

参考资料

  1. Tmux 入门介绍
上一篇:会话机器人Chatbot的相关资料


下一篇:【转】C#中virtual和abstract的区别