共计 1208 个字符,预计需要花费 4 分钟才能阅读完成。
tmux 是什么?
tmux(Terminal MultipleXer)终端复用器。tmux 的构造包含会话 (session)、窗口(window)、窗格(pane) 三局部。
为什么要用 tmux?
如果要进行耗时操作,呈现断电或断网等状况,会话就会终止,会话中的过程也会随之终止。
理论场景:
- 1. 大数据传输
- 2. 大型项目编译
- 3. 多窗口切换到晕
tmux 作用
- 1. 容许在单个窗口中,同时拜访多个会话;
- 2. 能够让新窗口接入已存在的会话;
- 3. 容许每个会话有多个连贯窗口,可实现多人共享;
- 4. 反对窗口的任意垂直和程度拆分;
根本用法
1. 装置
# centos
yum install -y tmux
# ubuntu 或 Debian
sudo apt-get install tmux
# mac
brew install tmux
2. 会话治理
创立会话
tmux new -s <session-name>
创立一个新会话后,终端界面如下图所示:
其中,左侧为会话信息,右侧为零碎信息。
会话信息简介:
[0] 0:testuser@scarlett:~*
会话编号 / 名称 窗格号
拆散会话
tmux detach
或者
ctrl+b d
通过上述命令能够退出以后 tmux 窗口,然而会话和里边的过程仍会在后盾进行;
查看会话
tmux ls
# 输入
test_01: 1 windows (created Mon Mar 15 09:46:59 2021) [92x23]
接入会话
# 应用会话编号接入
tmux attach -t 0
# 应用名称接入
tmux attach -t <session-name>
kill 会话
tmux kill-session -t 0
tmux kill-session -t <session-name>
切换会话
tmux switch -t 0
tmux switch -t <session-name>
重命名会话
tmux rename-session -t 0 <new-name>
tmux rename-session -t <session-name> <new-name>
3. 快捷键
在 tmux 会话中进行快捷键操作
唤起快捷键的前缀键:ctrl+b
一些罕用的快捷键
ctrl+b d # 剥离以后会话
ctrl+b s # 列出所有会话
ctrl+b $ # 重命名以后会话
3. 窗格 (pane) 操作
在 tmux 创立的会话中进行窗口宰割操作
# 高低两个
tmux split-window
# 快捷键
ctrl+b "
#程度两个
tmux split-window -h
#快捷键
ctrl+b %
窗格切换
举荐 ctrl+b <arrow key>
# 光标切换到上方窗格
$ tmux select-pane -U
# 光标切换到下方窗格
$ tmux select-pane -D
# 光标切换到右边窗格
$ tmux select-pane -L
# 光标切换到左边窗格
$ tmux select-pane -R
窗格快捷键
ctrl+b x # 敞开窗格
Ctrl+b ! #将以后窗格拆分为一个独立窗口
Ctrl+b z #以后窗格全屏显示,再应用一次会变回原来大小
参考链接
Tmux 应用教程
正文完