这篇文章上次修改于 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

重启