tmux
是一个终端复用器(terminal multiplexer),它允许用户在单个屏幕中创建、访问和控制多个终端会话。tmux
主要用于类Unix
系统的命令行界面,非常适用于需要同时管理多个命令行会话的场景,比如在远程服务器上工作。
快速使用
1 2 3 4 5 6 7 8
| tmux new -s [session-name]
按下 Ctrl+b d 或者输入 tmux detach 命令,就会将当前会话与窗口分离。
tmux ls
|
常见使用流程
进入 tmux
创建session
任务
1
| tmux new -s [session-name]
|
创建session
任务后会立即进入该任务的窗口,即可运行命令。
分离session
任务
如果想退出,按下ctrl+b
之后,再按下d
键,就可以退出该session
重新进入任务
查看所有任务列表
可以通过ID
或者session name
重新进入对应任务
1 2 3 4 5
| tmux attach -t 0
tmux attach -t <session-name>
|
kill 会话
1 2 3 4 5
| tmux kill-session -t 0
tmux kill-session -t <session-name>
|
切换任务
1 2 3 4 5
| tmux switch -t 0
tmux switch -t <session-name>
|
重命名任务
1
| tmux rename-session -t 0 [new-name]
|
窗格操作
窗格拆分
1 2 3 4 5
| tmux split-window
tmux split-window -h
|
光标移动
1 2 3 4 5 6 7 8 9 10 11
| tmux select-pane -U
tmux select-pane -D
tmux select-pane -L
tmux select-pane -R
|