1、 基础命令
1.1 启动新会话
tmux new -s <session-name> 创建一个新的会话,并指定会话名称。
tmux 或 tmux new-session 默认创建一个未命名的会话。
1.2 列出会话
tmux ls 或 tmux list-sessions 显示当前存在的所有会话。
1.3 附加到会话
tmux attach -t <session-name> 重新连接到指定会话。
tmux a -t <session-name> 是 attach 的简写。
1.4 退出会话而不结束
在tmux会话内,按下 `Ctrl+b, d` 来脱离会话,但保持会话在后台运行
1.5 结束会话
tmux kill-session -t <session-name> 结束指定的会话。
tmux kill-server 结束所有会话。
1.6 窗口管理
`Ctrl+b, c` 创建新窗口。
`Ctrl+b, n` 切换到下一个窗口。
`Ctrl+b, p` 切换到上一个窗口。
`Ctrl+b, 0-9` 根据窗口编号快速切换窗口。
`Ctrl+b, w` 列出所有窗口以便选择切换。
`tmux rename-window <new-name>` 重命名当前窗口。
1.7 窗格(Panes)管理
`Ctrl+b, "` 竖直分割窗格。
`Ctrl+b, %` 水平分割窗格。
`Ctrl+b, o` 在窗格间切换焦点。
`Ctrl+b, q` 显示窗格编号。
`Ctrl+b, arrow keys` 调整窗格大小。
`Ctrl+b, x` 关闭当前窗格。
1.8 上下翻页
先:Ctrl + b ,再fn + up
先:Ctrl + b ,再fn + down
退出翻页:q
1.9 其他命令
`tmux source-file ~/.tmux.conf` 重新加载配置文件。
`tmux list-keys` 列出所有绑定的快捷键。
`tmux capture-pane` 捕获当前窗格内容到缓冲区或文件。
`tmux display-message` 在状态栏显示消息。
2 进阶命令与配置
使用tmux配置文件(`~/.tmux.conf`)自定义快捷键、状态栏、配色方案等。
别名设置,如在`.bashrc`或`.zshrc`中设置别名简化常用命令。
会话共享、会话锁定、会话自动重命名等功能可通过更复杂的配置实现。
评论区