跳转至内容

Linux 指南/tmux

来自维基教科书,开放的书籍,开放的世界


"tmux" 管理器是一个功能强大的程序,它允许多路复用多个交互式 shell。会话可以附加和分离,这对于远程服务器上使用的会话特别有用:人们可以从不同的计算机登录,附加 tmux 会话并继续在上次遇到的相同环境中工作。此外,两个人可以同时附加到同一个 tmux 会话。

最重要的命令

[编辑 | 编辑源代码]

启动新的 tmux 会话

 tmux

附加已经运行的 tmux 会话

 tmux attach

列出所有正在运行的 tmux 会话

 tmux ls

启动新的命名 tmux 会话

 tmux new -s my-project

附加到命名的 tmux 会话

 tmux attach -t my-project


从 tmux 会话内部,所有 tmux 命令都以 tmux 前缀键 Ctrl+b 然后是另一个键开头。您键入的任何其他内容,tmux 将不变地转发到当前 tmux 窗口窗格中运行的任何内容。

  • 分离会话:Ctrl+b d
  • 切换到下一个会话:Ctrl+b )
  • 切换到上一个会话:Ctrl+b (
  • 在当前窗口中选择下一个窗格:Ctrl+b o

许多人添加一行

   set-option -g prefix C-a

到他们的 ~/.tmux.conf 文件中,这会将 tmux 前缀键更改为 Ctrl+a(而不是默认的 Ctrl+b)。



(另一本维基教科书有一些关于 交互式共享使用终端多路复用器,tmux 的技巧。)

(更多细节:Tony Narlock。 "tmux 的道"。)

华夏公益教科书