在终端中运行命令可以让您比使用图形应用程序更快地完成许多任务。 但是命令提示符对于多任务处理来说并不是那么好,至少在没有一些帮助的情况下并非如此。 这就是 tmux 的用武之地。
Tmux 或终端多路复用器是一个命令行程序,可让您在单个终端窗口中同时运行和查看多个命令。 每个命令都存在于自己的窗口窗格中,就好像您使用的是成熟的平铺窗口管理器一样。
为了帮助您开始使用 tmux,我们在下面的备忘单中编译了关键的 tmux 术语和命令。
免费下载: 此备忘单可作为 可下载的 PDF 来自我们的分销合作伙伴 TradePub。 您必须填写一份简短的表格才能第一次访问它。 下载 基本 Tmux 命令备忘单.
基本 Tmux 命令备忘单
捷径 | 行动 |
---|---|
一般的 | |
¹Ctrl + b | 默认前缀键 |
吨 | 显示时间(ESC返回终端) |
: | Enter 一个命令(例如:“:new-session”) |
列表命令 | 列出 tmux 支持的所有命令 |
Tmux 术语 | |
窗格 | 打开的命令提示符(或伪终端)。 窗格可能并排出现或垂直堆叠在窗口内。 |
窗户 | 您对打开窗格的看法 |
会议 | 一组打开的窗口 |
客户 | 显示会话的后台进程 |
服务器 | 单个服务器管理所有打开的会话(服务器和客户端是单独的进程,每个进程都通过 /tmp 中的套接字进行通信。) |
创建和管理窗格 | |
% | 将屏幕或窗格垂直分成两半,在右侧创建一个新窗格 |
“ | 将屏幕或窗格水平分成两半,在底部创建一个新窗格 |
箭头键 | 切换到相邻窗格 |
○ | 切换到下一个窗格 |
q | 显示窗格编号(当出现数字时,按数字切换到该窗格) |
{ | 将当前窗格向左移动 |
} | 将当前窗格向右移动 |
X | 关闭当前窗格 |
Ctrl + 箭头键 | 以一个单元格为单位调整窗格大小 |
Alt + 箭头键 | 以五个单元格为单位调整窗格大小 |
Alt + 1 | 在水平预设布局中排列窗格 |
Alt + 2 | 在偶数垂直预设布局中排列窗格 |
Alt + 3 | 在主水平预设布局中排列窗格 |
Alt + 4 | 在主垂直预设布局中排列窗格 |
Alt + 5 | 在平铺预设布局中排列窗格 |
创建和管理窗口 | |
C | 创建一个新窗口 |
! | 将窗格分离到新窗口中 |
n | 切换到上一个窗口(按创建顺序) |
p | 切换到下一个窗口(按创建顺序) |
l | 切换到最近使用的窗口 |
w | 列出所有窗口及其对应的编号 |
窗口编号 | 切换到对应窗口 |
, | 重命名当前窗口 |
一世 | 显示有关当前窗口的信息 |
F | 在打开的窗口中搜索文本(ESC 退出搜索) |
创建和管理会话 | |
新会话 | 创建一个新会话 |
$ | 重命名当前会话 |
列表会话 | 列出打开的会话 |
附加会话 | 创建一个新客户端并将其附加到指定的会话(-t 目标会话) |
分离客户端 -s 目标会话 | 分离附加到当前会话的客户端 |
杀死会话 | 销毁当前或指定的会话 |
¹要激活快捷键,您必须先按下并松开前缀键,然后再按下快捷键。 |
Linux 命令行的更多帮助
上面的命令帮助您使用多个窗格、窗口和会话在 tmux 中工作。 如果您真的想自己制作 tmux,您可以通过编辑存储在以下位置的配置文件来进一步:
/etc/tmux.conf
您也可以尝试编写脚本。
当您只在终端上工作时,安装 tmux 类似于安装窗口管理器。 在没有附加屏幕的服务器或其他设备上工作时,这为您提供了更大的灵活性。 玩得开心探索 tmux! 如果您正在寻找更多命令行资源,请查看我们的 Linux 命令参考备忘单。