终端多路复用之tmux
1. 装包
yum -y install tmux
2. 添加终端
启服务:
tmux
加终端:
先按住Ctrl-B,然后松开,按C
3. 切换终端
先安装Ctrl-B,然后松开,按终端号【数字】
4. 区分当前终端
带*符号的就是当前终端
如下图,当前终端为 2:bash*
切换到0:bash,需要先按Ctrl-B,然后松开,再按数字0 即可
------------------------------------------------------------------
在终端窗口上,运行tmux,其实就打开了一个终端与tmux服务的会话。只不过我们可以在tmux会话上层,再次输入’会话‘命令,使tmux上层运行的'会话'与终端窗口进行分离。这里面tmux其实可以称之为伪窗口(它其实是会话)。
# 启动tmux
tmux
# 不保存会话,退出
exit 或 Ctrl+d
# 保存会话,退出
Ctrl+b,然后d退出
或 tmux detach
-------------------------------------------------------
# 启动命名tmux
tmux new -s <name>
# 分离会话
tmux detach
#查看当前所有的tmux伪窗口。
tmux ls
---------------------------------------------------------------------------------
通过tmux detach
关闭tmux伪窗口后,再次进入某一个会话窗口
# 重接会话 使用伪窗口编号
tmux attach -t 0
# 重接会话 使用伪窗口名称
tmux attach -t xiaoqi
----------------------------------------------------------------------------------
彻底关闭某个会话
# 使用会话编号
tmux kill-session -t 0
# 使用会话名称
tmux kill-session -t <name>
-----------------------------------------------------------------------------------
切换会话
# 使用会话编号
tmux switch -t 0
# 使用会话名称
tmux switch -t <session-name>
-------------------------------------------------------------------------------------
其他:
#重命名会话
tmux rename-session -t 0 <new-name>
# 列出所有快捷键,及其对应的 Tmux 命令
tmux list-keys
# 列出所有 Tmux 命令及其参数
tmux list-commands
# 列出当前所有 Tmux 会话的信息
tmux info
# 重新加载当前的 Tmux 配置
tmux source-file ~/.tmux.conf