tmux 基本概念和常用命令

网上的文章很多了。在 tmux 的 GitHub 仓库,有 wiki 可以查阅。本文主要是备忘。

Sessions, windows and panes

在 tmux,每个终端都属于一个窗格,程序在终端运行。每个窗格都有他所属的窗口。可以将窗口分成多个窗格,其中有一个是活动窗格。

客户端可以建立多个会话。每个会话都有一个窗口列表,其中有一个是当前窗口。窗口可以链接到一个或多个会话。

1
tmux

单输入tmux的话,会默认开一个新的会话。

1
tmux new -s mysession
1
tmux attach -t mysession

用于进入已经存在的会话。

C-b d退出当前会话。

C-b指的是Ctrl+b。其他的同理。

1
tmux ls

用于列出所有会话。

C-b c创建一个新窗口。

C-b %将窗口分为左右两部分。C-b "将窗口分为上下两部分。

C-b加数字健,切换到指定的窗口。使用后面说的C-b w的方式切换可能更方便些。

C-b加方向键,切换窗格。

C-b s展示所有会话。

C-b w展示所有窗口。

C-b x删除当前窗格。C-b &删除当前窗口。

1
tmux kill-session -t mysession

用于删除指定的会话。


tmux 基本概念和常用命令
https://sunboyallen.github.io/tmux/
作者
sunboyallen
发布于
2024年8月4日
许可协议