1. 背景
互联网公司,很多项目可能需要基于服务器开发,这时候面对一个问题:
打开多个代码文件,和服务器的链接断开,下次重新打开一遍?
存在多个窗口怎么恢复?比如开发的、测试的、压测环境~~~每次重新恢复是非常耗时的
…
2. tmux简介
tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。
3. 常用命令
tmux #开启tmux
tmux ls #列出会话
tmux attach -t #进入某个会话
tmux kill-session -t <session_name>
控制键 + c: 新建window
控制键 + %: 垂直分屏
控制键 + " 水平分屏
控制键 + x: 强制关闭pane
控制键 + $: 重命名session
控制键 + d: 脱离session
控制键 + z: pane放大以及缩小
控制键 + ,: window重命名
控制键 + ?: 查看帮助
控制键 + [ 屏幕遨游
交换Pane
tmux swap-pane [-dDU] [-s src-pane] [-t dst-pane]
4. tmux-备份恢复
备份恢复对于各种软件都是一种很重要的功能,典型数据库系统、业务系统等。
tmux 发生意外,可能导致之前创建的所有窗口都不存在,重新创建一份是很崩溃的事情。
比如tmux ls提示错误
"failed to connect to server: Connection refused"
所以使用Tmux备份恢复工具-Tmux Resurrect。Tmux Resurrect 能够备份 Tmux 会话的各种细节,包括所有会话、窗口、窗格以及它们的顺序,每个窗格的当前工作目录,精确的窗格布局,活动及替代的会话和窗口,窗口聚焦,活动窗格,窗格中运行的程序等等,非常贴心。
备份恢复命令如下:
控制键+ctrl+s: 备份
控制键+ctrl+r: 恢复
5. 其他问题
5.1 tmux终端不显示颜色怎么办?
在Linux系统,普通文件、文件夹、二进制等显示颜色都不同,当使用tmux都显示黑白,看起来不太友好。
解决方式:
- vim ~/.tmux.conf
- 添加如下文本,并保存
# Display color
set -g default-terminal "screen-256color"
- ~/.bashrc 中加入
[ -z "$TMUX"] && export TERM=xterm-256color
4103

被折叠的 条评论
为什么被折叠?



