tmux

出自 Alpine Linux

tmux 是一个终端复用器。它是一个很好的工具,例如用于远程支持。它也可以用于启动一个命令,您希望在关闭控制台会话后保持运行(您稍后可以连接到您正在运行的会话)。

安装

为了使用 tmux 你将必须安装它

apk add tmux

用法

启动新会话

要创建一个 tmux 会话,你只需输入

tmux

列出现有会话

当你已经启动了一些会话,你可以列出它们

tmux ls

提示: 以上命令也可以作为 tmux list-sessions 运行

你可能会得到一个看起来像这样的列表

0: 1 windows (created Wed Oct 24 15:12:12 2012) [126x35]
1: 1 windows (created Wed Oct 24 15:14:44 2012) [126x35]

连接到现有会话

假设你想连接到一个现有的会话(例如,上面的 1: 1 windows 会话)。

tmux attach -t 1

提示: 如果你只有一个会话,你不需要指定会话。只需运行 tmux attach

控制会话

tmux 会话中,你可以使用键盘快捷键来控制它。我们将只描述其中一些替代方案。

提示: 要输入一个控制当前 tmux 会话的键盘快捷键,你应该在按住 CTRL 的同时点击 B
在下面的例子中,这个过程被描述为 C-b

获取帮助

最有用的命令之一是给你“帮助”的命令。
在你的 tmux 会话中,点击

C-b ?

(点击 ? 时不要按/按住 CTRL

从会话中分离

有时只是从会话中分离而不杀死它是很有用的。

C-b d

提示: 尝试在会话中启动 ping 127.0.0.1,然后从会话中分离。
过一会儿,使用 tmux attach 重新连接到会话。
请注意,“seq”值表示 ping 在您从会话中分离时继续运行。

关闭或杀死会话

要“杀死”一个会话

C-b &

当提示时,点击 y 确认。

你也可以通过输入以下内容“杀死”你的会话

exit

其他终端复用器

一个类似的工具是 screen,其文档 在这里