记录tmux学习内容
tmux的学习记录
前言:远程连接上位机只有一个窗口,但是要运行多个指令才能把任务跑起来,所以需要会话多开,tmux是个不错的选择
基本操作指令记录
1 2 3 4 5 6 7 8 9 10
| # 新开一个窗口 tmux new -s <session-name> # 结束并退出当前窗口 exit (Ctrl+d) # 退出但保存当前窗口 tmux detach (Ctrl+b d) # 重新连接到已经有的窗口 tmux attach -t <session-name> # 显示当前所有窗口 tmux ls
|
快捷键
1 2 3
| Ctrl+b % 划分左右两个窗格 Ctrl+b " 划分上下两个窗格 Ctrl+b 箭头 光标切换到其他窗格
|
tmux脚本
这里提供一个最简单的示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #!/bin/bash
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
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设置鼠标启动
1 2
| echo "set-option -g mouse on" >> ~/.tmux.conf tmux source-file ~/.tmux.conf
|