tmux - 更方便地在你的Linux上管理多任务

Dawn5ky Lv2

tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。

1. 安装tmux

Ubuntu & Debian:

1
sudo apt-get install tmux

CentOS & Fedora:

1
sudo yum install tmux

Mac:

1
brew install tmux

2. 指令:窗口管理

(把session翻译为窗口可能不大恰当,能理解就行)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建新窗口
tmux new -s <窗口名>
# 进入现有窗口
tmux a -t <窗口名>
# 脱离(但不关闭)已经进入的窗口
tmux detach 或 直接断开SSH
# 关闭现有窗口
tmux kill-session -t <窗口名>
# 列出所有窗口
tmux ls
# 切换至其他窗口
tmux switch -t <窗口名>
# 重命名现有窗口
tmux rename-session -t <窗口名> <新窗口名>

3. 指令:划分窗口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 划分上下两个窗格
tmux split-window
# 划分左右两个窗格
tmux split-window -h
# 光标切换到上方窗格
tmux select-pane -U
# 光标切换到下方窗格
tmux select-pane -D
# 光标切换到左边窗格
tmux select-pane -L
# 光标切换到右边窗格
tmux select-pane -R
# 当前窗格上移
tmux swap-pane -U
# 当前窗格下移
tmux swap-pane -D

4. 指令:其他

1
2
3
4
5
6
7
8
# 列出所有快捷键,及其对应的 Tmux 命令
tmux list-keys
# 列出所有 Tmux 命令及其参数
tmux list-commands
# 列出当前所有 Tmux 会话的信息
tmux info
# 重新加载当前的 Tmux 配置
tmux source-file ~/.tmux.conf
  • 标题: tmux - 更方便地在你的Linux上管理多任务
  • 作者: Dawn5ky
  • 创建于 : 2021-10-02 15:32:22
  • 更新于 : 2023-10-16 18:07:32
  • 链接: https://dawn.best/47/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论
此页目录
tmux - 更方便地在你的Linux上管理多任务