tmux简单使用
tmux的会话
新建会话
- 简单启动会话:tmux (默认名字是数字,e.g: 0、1、2 …)
- 给会话命名启动:tmux new -s 会话名字
退出会话
- 关闭并退出:ctrl + d
- 后台运行:ctrl + b d
查看会话列表
- 终端查看tmux会话:tmux ls
- 会话环境查看会话列表:ctrl + b s
进入一个后台运行会话
- 从终端进入:tmux a -t 会话名字
- 从会话中进入:ctrl+b s 查看需要进入那个会话
销毁会话
- 从终端中销毁会话:tmux kill-session -t 会话名字
- 从会话中销毁:ctrl + d
给会话改名
- 改名:tmux rename -t old_name new_name
tmux的窗口
一个tmux的会话中可以有多个窗口(window),每个窗口又可以分割成多个pane(窗格)。我们工作的最小单位其实是窗格。默认情况下在一个window中,只有一个大窗格,占满整个窗口区域。我们在这个区域工作。
创建窗口
ctrl + b c
默认情况下创建出来的窗口由窗口序号+窗口名字组成,窗口名字可以由上面提到的方法修改,可以看到新创建的窗口后面有*号,表示是当前窗口。
修改窗口名称
crtl + b ,
不同窗口之间切换
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切换
关闭窗口
ctrl + d
tmux的窗格
tmux的一个窗口可以被分成多个pane(窗格),可以做出分屏的效果。
划分窗格
- ctrl + b % 垂直分屏
- ctrl + b " 水平分屏
切换窗格
- ctrl+b o 依次切换当前窗口下的各个pane。
- ctrl+b Up|Down|Left|Right 根据按箭方向选择切换到某个pane。
- ctrl+b Space (空格键) 对当前窗口下的所有pane重新排列布局,每按一次,换一种样式。
- ctrl+b z 最大化当前pane。再按一次后恢复。
查看历史输出
ctr + b PgUp/PgDn来浏览历史输出了,按q退出