tmux的基本使用

本文深入浅出地介绍了tmux这款强大的Linux终端管理工具,讲解了其分屏、会话管理、快捷键操作等核心功能,助你提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

关于tmux的一些内容总结


一、tmux的功能介绍

  1. 分屏
  2. 允许断开Terminal连接后,继续运行进程。

二、tmux的基本结构

tmux

三、tmux的基本使用

注:acwing上的与常规的有些区别

  • 输入 tmux 进入tmux模式
  • 输入 tmux a 打开之前挂起的session
  • 按下Ctrl + a后手指松开
     按 %:左右平分成两个pane
     按 "(注意是双引号"):上下平分成两个pane。
     按方向键:选择相邻的pane
     同时按方向键:调整pane之间分割线的位置
     按 z:将当前pane全屏/取消全屏
     按 d:挂起当前session
     按 s:选择其它session
  • Ctrl + d:关闭当前pane
### 什么是 tmuxtmux 是一个终端复用工具,允许用户在一个单一的窗口中运行多个终端会话。它支持会话分离与重新连接功能,使得用户可以在断开连接后重新进入之前的会话[^1]。 ### 如何启动 tmux? 通过在终端中输入以下命令即可启动 tmux: ```bash tmux ``` 这将创建一个新的 tmux 会话,并打开一个默认的终端窗口[^2]。 ### 如何列出所有会话? 可以使用以下命令列出当前所有的 tmux 会话: ```bash tmux ls ``` 或者使用更详细的命令: ```bash tmux list-sessions ``` 这两个命令的功能相同,能够显示当前所有活动的 tmux 会话列表[^3]。 ### 如何重新进入会话? 如果需要重新进入某个会话,可以使用以下命令: - 根据会话编号进入: ```bash tmux attach -t <session-id> ``` - 根据会话名称进入: ```bash tmux attach -t <session-name> ``` 简化版本为: ```bash tmux a -t <session-name> ``` 如果只想直接进入第一个会话,可以使用: ```bash tmux a ``` 这将自动连接到最近断开的会话[^3]。 ### 如何将当前会话置于后台? 有两种方法可以将当前会话置于后台: 1. 使用快捷键:`Ctrl + b`, 松开后再输入 `d`。 2. 直接执行命令: ```bash tmux detach ``` 这两种方式均会将当前会话放到后台运行[^3]。 ### 如何切换不同的会话? 在 tmux 中,可以通过以下命令在不同会话之间切换: - 列出会话并选择: ```bash tmux choose-session ``` 这将弹出一个交互式的会话选择界面[^3]。 ### 自定义 tmux 配置 tmux 的配置文件位于 `~/.tmux.conf`,用户可以通过编辑此文件来自定义 tmux 的行为。例如: - 修改前缀键为 `Ctrl + a`: ```bash set-option -g prefix C-a unbind-key C-b bind-key C-a send-prefix ``` - 启用鼠标支持: ```bash set -g mouse on ``` 修改完成后,可以通过以下命令重新加载配置文件: ```bash tmux source-file ~/.tmux.conf ``` 这将使配置更改立即生效[^4]。 ### 常用快捷键 以下是 tmux 的一些常用快捷键(默认前缀为 `Ctrl + b`): - 创建新窗口:`Ctrl + b`, 然后按 `c` - 切换至上一个窗口:`Ctrl + b`, 然后按 `p` - 切换至下一个窗口:`Ctrl + b`, 然后按 `n` - 水平分割窗口:`Ctrl + b`, 然后按 `"` - 垂直分割窗口:`Ctrl + b`, 然后按 `%` 更多快捷键可以通过以下命令查看: ```bash tmux list-keys ``` ### 示例代码 以下是一个简单的 tmux 配置文件示例: ```bash # 设置前缀键为 Ctrl + a set-option -g prefix C-a unbind-key C-b bind-key C-a send-prefix # 启用鼠标支持 set -g mouse on # 设置默认主题颜色 set -g status-bg black set -g status-fg white ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值