tmux简介及用途
tmux是一个终端复用工具,允许用户在一个终端会话中同时管理多个终端窗口,提高了终端使用效率,尤其在服务器上进行远程管理时更加实用。在tmux中,可以创建多个终端窗口和窗格,并在这些窗口和窗格之间自由切换,还可以在后台运行会话,即使在终端断开连接后也可以继续操作,这非常有用,特别是在长时间运行的命令中。
安装和配置tmux
tmux已经被打包,可以使用包管理器进行安装。可以使用以下命令安装:
操作系统 | 安装命令 |
---|---|
Arch Linux | pacman -S tmux |
Debian or Ubuntu | apt install tmux |
Fedora | dnf install tmux |
RHEL or CentOS | yum install tmux |
macOS (using Homebrew | brew install tmux |
macOS (using MacPorts) | port install tmux |
openSUSE | zypper install tmux |
在 tmux 中,会话、窗口和面板是组织你的工作环境的三个基本单位。在本文中,我们将介绍每个单位的含义以及如何使用它们。
tmux 会话、窗口和面板
会话(session)
会话是 tmux 最高层次的单位。它可以包含多个窗口和面板,并可以在不同的终端或远程 SSH 连接之间共享。在 tmux 中创建新的会话时,它将在后台运行,可以在需要时重新连接并恢复之前的状态。
以下是一些常用的 tmux 会话命令:
tmux new -s [session-name]
- 创建一个名为session-name
的新会话。tmux attach -t [session-name]
- 连接到名为session-name
的会话。tmux list-sessions
- 列出当前所有的 tmux 会话。tmux kill-session -t [session-name]
- 关闭名为session-name
的会话。
窗口(window)
窗口是会话中的一