终端多路复用之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 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」