在bash脚本中操作tmux

Bash脚本操作tmux示例

有时我们会想要使用bash脚本来操作tmux,这时就需要在bash脚本中输入如下的命令:

tmux attach -t <session-name>;   #<>填入你的session名字,进入tmux
tmux send-keys -t <session-name>:<window>.<pane> '<你的命令>' C-m;    #其中C-m表示CTRL-m ,表示发送一个回车键

 window操作命令

其中window表示选取你当前的session中的哪一个窗口,其相关命令如下:

复制代码
#window在session里,可以有N个window,并且window可以在不同的#session里移动
#创建window
Ctrl+b +c

#删除window
Ctrl+b &

#下一个window
Ctrl+b n

#上一个window
Ctrl+b p

#重命名window
Ctrl+b ,

#在多个window里搜索关键字
Ctrl+b f

#在相邻的两个window里切换
Ctrl+b l
复制代码

Pane操作命令

一个window又能被拆成很多个pane,如下面的window就被拆为了0和1两个pane,其相关命令如下:

 

复制代码
#pane在window里,可以有N个pane,并且pane可以在不同的window移动、合并、拆分
#创建pane
#横切split pane horizontal
Ctrl+b ”     #(问号的上面,shift+’)

#竖切split pane vertical
Ctrl+b %     #(shift+5)

#按顺序在pane之间移动
Ctrl+b o

#上下左右选择pane
Ctrl+b     #方向键上下左右

#调整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
#在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:
Ctrl+b :resize-pane -D 50

#在同一个window里左右移动pane
Ctrl+b {     #(往左边,往上面)
Ctrl+b }     #(往右边,往下面)

#删除pane
Ctrl+b x

#更换pane排版
Ctrl+b “空格”

#移动pane至window
Ctrl+b !

#显示pane编号
Ctrl+b q

#按顺序移动pane位置
Ctrl+b Ctrl+o
复制代码

 

posted @   老八蜜汁小憨包  阅读(277)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示