tmux

本文详细介绍tmux的安装、基本操作及高级用法,包括session、window、panel的概念与管理,以及如何通过快捷键进行切换、新建、关闭等操作。同时介绍了如何在iTerm2中使用tmux,并提供了配置tmux.conf的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:https://www.cnblogs.com/kevingrace/p/6496899.html

安装

sudo apt-get install tmux

使用

进入

$ tmux

操作
ctrl b + 其他键

三层的概念:
session -> window -> panel
直接输入tmux 进入的是一个单window 单panel的 session
实际上一个session 可以有多个window, 一个window 可以有多个panel,而我们是在panel 中执行我们的命令。

sessionwindowpanel
新建$tmuxctrl b + cctrl b + % 或 "
切换ctrl b + sctrl b + wctrl b + 方向键
退出ctrl b + d 或者 ctrl dctrl b + &ctrl b + x 或者 $ exit

panel

keyfunction
%panel右侧新建panel
"panel下侧新建panel
x关闭当前panel
spacepanel 在多种自动布局中切换
方向键panel 间切换
alt+方向键调整当前panel的边界
{ }移动panel

window

keyfunction
c新建window
&关闭window
w互动切换window
数字键切换window
p前一个window
n后一个window
重命名window
.改变window 编号,相当于改变顺序

session

sesssion 除了上面提到的 ctrl b + s (session)和 ctrl b + d(detach)外多是bash 操作。
ctrl b + d 如同他的字面意思,只是detach,推出后依然可以重新attach 到这个session,这也是tmux 有用的地方之一
ctrl d 则会直接退出session

# 查看session
$ tmux ls
# 或者这样
$ tmux list-sessions

# 新建有名字的session, 如果不指明名字,`tmux` 或者 `tmux new` 会用递增的数字作为名字
$ tmux new  -s aaa

# detach(ctrl b + d) 后 想要重新进入会话
$ tmux attach -t aaa 

# 直接删掉seesion
$ tmux kill-session -t aaa

iTerm2 对 tmux 的支持

在 tmux 后面加 参数 -CC, 用item2的窗口管理session

tmux -CC
tmux -CC new -s session01
tmux -CC attach -t session01

设置

  • 鼠标翻页
    在文件 ~/.tmux.conf 中加入
setw -g mouse on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值