最近使用了一段时间传说中很牛逼终端工具 tmux,先看下官方介绍
tmux 是一个优秀的终端复用器类自由软件,功能类似 GNU Screen,但使用 BSD 许可发布。用户可以通过 tmux 在一个终端内管理多个分离的会话,窗口及面板,对于同时使用多个命令行,或多个任务时非常方便。
为啥开始使用它
经常有这样一个场景,我需要 SSH 远程到一台服务器上去做一些操作,然后在上面做的工作又不是连续的,可能会断断续续的做一些操作,但是一般服务器都有设置连接超时时间,所以经常用的时候发现 SSH 已被强行退出,所以急需要一个能保持服务器会话的工具, tmux 刚好满足这样的需求
特性
- 一个虚拟终端可以管理多个会话,窗口和面板
- 支持分屏,同时处理多个操作
- 窗口、面板可以在会话间自由移动,切换
- 丰富灵活的状态行展示
- 支持自定义快捷键,依照个人习惯配置令操作更高效
- 不受断网影响,避免丢失重要工作进度
- 结对编程,方便演示与协作
- 自带复制粘贴缓冲区管理
- 脚本化配置,可配置多种操作环境
基本操作
在启用 tmux 命令的时候通常需要先按 tmux 前缀命令, 默认的前缀是 ctrl + b