tmux的使用
tmux是什么?可以用来做什么?
tmux
是一个基于类Unix系统的终端多路复用器,允许在一个终端窗口里面开多个子窗口(这里的子窗口可以是对一个屏幕做分割,也是可以是开启多个会话), 支持快速切换。
tmux中几个概念
session
: 创建一个session
是使用tmux的第一步, 所有操作都是在session
里面完成的。可以把session
看成多个window
的组合。window
:window
可以看做一块屏幕,就和我们普通的终端的样子是一样的, 区别是tmux
里面的window
下方会显示一些数据信息。window
可以分割成多个pane
pane
: 是最小的显示单元,可以在一个window
里面拆分多个pane
,显示不同的数据。- 前缀键: tmux的命令很多都是组合命令(默认是Ctrl+b)触发的, 这里的
Ctrl+b
就称为前缀键
tmux 常用命令
1、新建会话:tmux new -s [session_name]
2、退出会话:ctrl+b d
3、进入会话:tmux a(attach) -t [session_name]
4、销毁会话:tmux kill-session -t [session_name]
5、终端环境查看会话列表:tmux ls
6、会话环境查看会话列表:ctrl+b s
7、创建窗口:ctrl+b c
8、切换窗口:在同一个会话的多个窗口之间可以通过如下快捷键进行切换:
ctrl+b p (previous的首字母) 切换到上一个window。
ctrl+b n (next的首字母) 切换到下一个window。
ctrl+b 0 切换到0号window,依次类推,可换成任意窗口序号
ctrl+b w (windows的首字母) 列出当前session所有window,通过上、下键切换窗口
ctrl+b l (字母L的小写)相邻的window切换
9、关闭窗口:ctrl+b &
10、垂直分屏:ctrl+b %
11、水平分屏:ctrl+b "
12、切换pane
ctrl+b o 依次切换当前窗口下的各个pane。
ctrl+b Up|Down|Left|Right 根据按箭方向选择切换到某个pane。
ctrl+b Space (空格键) 对当前窗口下的所有pane重新排列布局,每按一次,换一种样式。
ctrl+b z 最大化当前pane。再按一次后恢复。
13、关闭pane:ctrl+b x
14、帮助:ctrl+b ?
15、ctrl-b + shift-d:选择关闭会话,该命令会列出当前会话的登录列表