当前位置: 首页 > news >正文

Tmux 核心操作速查指南

以下一份 tmux 最常用操作笔记,涵盖了基本使用、会话管理、窗口管理、面板操作以及一些实用技巧,帮助快速上手这个强大的终端工具。请你审核下是否有需要修改和补充的地方。


Tmux 最常用操作笔记

1. 基本概念

  • 会话(Session):一个tmux会话可以包含多个窗口,适合长期任务管理。
  • 窗口(Window):每个窗口是一个独立的终端界面,可包含多个面板。
  • 面板(Pane):窗口内的分割区域,每个面板可以运行不同命令。

2. 启动和退出

  • 启动tmux
    tmux
    
    启动一个新的无名会话。
  • 退出tmux(detach)
    • Ctrl-b 然后 d
      (detach会话后,任务继续运行,稍后可重新attach。)

3. 会话管理

  • 创建新会话
    tmux new -s 会话名
    
    创建一个指定名称的会话。
  • 列出所有会话
    tmux ls
    
    查看当前存在的会话。
  • Attach到已有会话
    tmux attach -t 会话名
    
    重新连接到指定会话。
  • 杀死会话
    tmux kill-session -t 会话名
    
    结束指定会话。

4. 窗口管理

  • 创建新窗口
    • Ctrl-b 然后 c
      新建一个窗口,默认编号从0开始。
  • 切换到下一个窗口
    • Ctrl-b 然后 n
      跳转到下一个窗口。
  • 切换到上一个窗口
    • Ctrl-b 然后 p
      跳转到上一个窗口。
  • 关闭当前窗口
    • Ctrl-b 然后 &
      (需确认,按 y 关闭。)

5. 面板管理

  • 水平分割面板
    • Ctrl-b 然后 %
      将当前窗口左右分割。
  • 垂直分割面板
    • Ctrl-b 然后 "
      将当前窗口上下分割。
  • 在面板间切换
    • Ctrl-b 然后 方向键(↑↓←→)
      快速切换焦点到相邻面板。
  • 关闭当前面板
    • Ctrl-b 然后 x
      (需确认,按 y 关闭。)

6. 复制和粘贴

  • 进入复制模式
    • Ctrl-b 然后 [
      进入滚动和复制模式。
  • 开始选择文本
    • 在复制模式下,按 Space 开始标记。
  • 复制选中文本
    • Enter 完成复制。
  • 粘贴文本
    • Ctrl-b 然后 ]
      将复制的内容粘贴到当前光标处。

7. 其他实用操作

  • 查看所有快捷键
    • Ctrl-b 然后 ?
      显示tmux快捷键列表。
  • 重命名当前窗口
    • Ctrl-b 然后 ,
      输入新名称并确认。
  • 在窗口间切换(选择模式)
    • Ctrl-b 然后 w
      显示窗口列表,用方向键选择。
  • 调整面板大小
    • Ctrl-b 然后按住 Ctrl + 方向键
      动态调整当前面板的尺寸。

8. 配置文件

  • 编辑tmux配置文件
    • 文件位于 ~/.tmux.conf
      可自定义快捷键和行为。
  • 重新加载配置文件
    • Ctrl-b 然后 r
      (需在 .tmux.conf 中绑定此快捷键,例如 bind r source-file ~/.tmux.conf。)

小贴士

  • 前缀键:所有tmux快捷键都以 Ctrl-b 开头,按下后松开再按后续键。
  • 自定义:通过编辑 ~/.tmux.conf,你可以调整默认行为,比如将前缀键改为 Ctrl-a
  • 持久化:会话可以在SSH断开后保持运行,重新attach即可恢复工作环境。

这份笔记包含了tmux的核心操作,涵盖了日常使用中最常用的功能。希望它能帮助你快速掌握tmux,提高终端工作效率!如果有其他问题,随时告诉我。

http://www.dtcms.com/a/108914.html

相关文章:

  • 解释回溯算法,如何应用回溯算法解决组合优化问题?
  • Android Settings 有线网设置界面优化
  • 基于springboot的考研成绩查询系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 【C++】Cplusplus进阶
  • 2025徘徊与坚守:在传统与变革间寻找自己
  • 启服云专利管理系统:铸就知识产权保护的坚固壁垒
  • 基于YOLOv8的热力图生成与可视化:支持自定义模型与置信度阈值的多维度分析
  • Python第七章08:导入自定义(个性化)模块
  • 程序化广告行业(55/89):DMP与DSP对接及数据统计原理剖析
  • 06-公寓租赁项目-后台管理-公寓管理篇
  • tomcat 屏蔽版本号
  • 2024青少年信息素养大赛 C++智能算法初赛 小学组 全年级 真题答案详细解析
  • Android 搜索蓝牙界面禁止横屏
  • 【计算机网络应用层】
  • 如何根据用户活跃时间调整邮件发送策略?
  • Python爬虫第4节-请求库urllib的request模块使用
  • 自抗扰ADRC之二阶线性扩展状态观测器(LESO)推导
  • 循环神经网络 - 机器学习任务之异步的序列到序列模式
  • # 使用 Dlib 和 OpenCV 实现基于深度学习的人脸检测
  • Linux命令-vmstat
  • 使用 Spring Boot 和 GraalVM 的原生镜像
  • 算法 | 神教优化算法(Divine Religions Algorithm, DRA)原理,公式,应用,算法改进研究综述,matlab代码
  • 利用AI与设计原则,对复杂性业务抽象的一次实战
  • Linux文件系统选择指南:XFS or EXT4
  • MCP Servers是什么?
  • 数学复习(12)关于三角函数极限和求导
  • Jackson 处理 JSON 生成与解析指南
  • 逆透视投影 torch
  • 全面解析 Mybatis 与 Mybatis-Plus:深入原理、实践案例与高级特性对比
  • XXS漏洞零基础学习到入门