这篇文章上次修改于 557 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
记录tmux学习内容
tmux的学习记录
前言:远程连接上位机只有一个窗口,但是要运行多个指令才能把任务跑起来,所以需要会话多开,tmux是个不错的选择
基本操作指令记录
# 新开一个窗口
tmux new -s <session-name>
# 结束并退出当前窗口
exit (Ctrl+d)
# 退出但保存当前窗口
tmux detach (Ctrl+b d)
# 重新连接到已经有的窗口
tmux attach -t <session-name>
# 显示当前所有窗口
tmux ls
快捷键
Ctrl+b % 划分左右两个窗格
Ctrl+b " 划分上下两个窗格
Ctrl+b 箭头 光标切换到其他窗格
tmux脚本
这里提供一个最简单的示例
#!/bin/bash
## tmux new -s <window-name> 创建一个会话
## -d是在后台创建(重要 没有这个参数会有bug)
tmux kill-session -t start
tmux new -d -s start
## 分割成四块
tmux split-window -h -t start
tmux split-window -v -t start.0
tmux split-window -v -t start.2
## 填入指令 0是左上 1是坐下 2是右上 3是右下
tmux send -t start.0 " "
tmux send -t start.1 " "
tmux send -t start.2 " "
tmux send -t start.3 " "
## 显示刚刚创建的会话
tmux a -t start
使用方法:新建一个tmux.sh
的文件,将内容写入,执行chmod +x tmux.sh
变为可执行文件,./tmux.sh
运行
tmux设置鼠标启动
vim ~/.tmux.conf
set-option -g mouse on
重启