Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权

补充说明

使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;

功能

  • 提供了强劲的、易于使用的命令行界面。
  • 可横向和纵向分割窗口。
  • 窗格可以自由移动和调整大小,或直接利用四个预设布局之一。
  • 支持 UTF-8 编码及 256 色终端。
  • 可在多个缓冲区进行复制和粘贴。
  • 可通过交互式菜单来选择窗口、会话及客户端。
  • 支持跨窗口搜索。
  • 支持自动及手动锁定窗口。

    安装

    ```

    在 Mac OS 中,通过 brew 安装

    brew install tmux

    ubuntu版本下直接apt-get安装

    sudo apt-get install tmux

    centos7版本下直接yum安装

    yum install -y tmux

centos6版本需要编译安装

yum install libevent libevent-devel ncurses-devel tar -zvxf tmux-2.3.tar.gz # (提前下载:wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz) cd tmux-2.3 ./configure make && make install

  1. ## 快捷键使用说明
  2. |
  3. |
  4. |
  5. |
  6. | --- | --- | --- |
  7. |
  8. |
  9. |
  10. |
  11. | |
  12. |
  13. |
  14. | |
  15. |
  16. |
  17. | |
  18. |
  19. |
  20. | |
  21. |
  22. |
  23. | |
  24. |
  25. |
  26. | |
  27. |
  28. |
  29. | |
  30. |
  31. |
  32. | |
  33. |
  34. |
  35. |
  36. |
  37. |
  38. |
  39. | |
  40. |
  41. |
  42. | |
  43. |
  44. |
  45. | |
  46. |
  47. |
  48. | |
  49. |
  50. |
  51. | |
  52. |
  53. |
  54. | |
  55. |
  56. |
  57. | |
  58. |
  59. |
  60. | |
  61. |
  62. |
  63. | |
  64. |
  65. |
  66. |
  67. |
  68. |
  69. |
  70. | |
  71. |
  72. |
  73. | |
  74. |
  75. |
  76. | |
  77. |
  78. |
  79. | |
  80. |
  81. |
  82. | |
  83. |
  84. |
  85. | |
  86. |
  87. |
  88. | |
  89. |
  90. |
  91. | |
  92. |
  93. |
  94. | |
  95. |
  96. |
  97. | |
  98. |
  99. |
  100. | |
  101. |
  102. |
  103. | |
  104. |
  105. |
  106. | |
  107. |
  108. |
  109. 1)进入tmux面板后,一定要先按ctrl+b,然后松开,再按其他的组合键才生效。<br />
  110. 2)常用到的几个组合键:

ctrl+b ? # 显示快捷键帮助 ctrl+b 空格键 # 采用下一个内置布局,这个很有意思,在多屏时,用这个就会将多有屏幕竖着展示 ctrl+b ! # 把当前窗口变为新窗口 ctrl+b “ # 模向分隔窗口 ctrl+b % # 纵向分隔窗口 ctrl+b q # 显示分隔窗口的编号 ctrl+b o # 跳到下一个分隔窗口。多屏之间的切换 ctrl+b 上下键 # 上一个及下一个分隔窗口 ctrl+b C-方向键 # 调整分隔窗口大小 ctrl+b & # 确认后退出当前tmux ctrl+b [ # 复制模式,即将当前屏幕移到上一个的位置上,其他所有窗口都向前移动一个。 ctrl+b c # 创建新窗口 ctrl+b n # 选择下一个窗口 ctrl+b l # 最后使用的窗口 ctrl+b p # 选择前一个窗口 ctrl+b w # 以菜单方式显示及选择窗口 ctrl+b s # 以菜单方式显示和选择会话。这个常用到,可以选择进入哪个tmux ctrl+b t # 显示时钟。然后按enter键后就会恢复到shell终端状态 ctrl+b d # 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话

```

参考资料