编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

x-cmd pkg | tmux - 开源终端多路复用器(terminal multiplexer)

wxchong 2025-06-04 02:25:17 开源技术 27 ℃ 0 评论

简介

tmux 是一个用于 Unix 操作系统的开源终端复用器(terminal multiplexer),它允许用户在一个终端窗口中创建多个虚拟终端会话,并同时在这些会话之间切换,以便在一个终端窗口中同时运行多个命令和应用程序。对于那些频繁在 Linux 系统上操作的同学们,它绝对是一个不可或缺的工作利器,能够极大地提升工作效率。

首次用户

  1. 使用 x tmux 即可自动下载并使用
    在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd | 弹指一X,腾云万里。轻量级,功能强大的集成式命令行工具
  2. x-cmd 提供1分钟教程,其中包含了 tmux 命令常用功能的 demo 示例,可以帮你快速上手 tmux 。
  3. 使用案例:
# 启动的一个命名为 new_sessions 的 tmux 窗口    
x tmux new -s new_sessions

# 查看当前所有的 tmux 会话    
x tmux ls

# 杀死命名为new_sessions 的 tmux 会话    
x tmux kill-session -t new_sessions
  • 常用快捷键:
  • ctrl-b:默认的前缀键,所有快捷键操作都要通过前缀键唤起。
  • ?:查看快捷键帮助。
  • <esc> / q:退出帮助。

基本概念

会话(Session):会话是 tmux 的最高级别概念,可以理解为一个运行在后台的虚拟终端。你可以创建多个会话,每个会话都有一个唯一的标识符,可以通过这个标识符在它们之间进行切换。每个会话都可以包含多个窗口。

窗口(Window):窗口是会话中的一个独立的工作区域,默认充满会话界面。你可以在窗口中运行不同的程序或命令,类似于在终端中打开多个标签页。你可以在会话中创建多个窗口并在它们之间切换。

面板(Pane):面板是 tmux 中最小的实体,是窗口的分割区域,允许在同一个窗口中同时显示多个终端。你可以在一个窗口中创建水平或垂直的面板,方便同时查看或操作不同的终端。

简而言之,会话是最高级别的容器,窗口是会话中的工作区域,而面板是窗口中的分割区域,允许同时显示多个终端。

功能特点

  1. 一个虚拟终端可以管理多个会话,窗口和面板
  2. 支持分屏,同时处理多个操作
  3. 窗口、面板可以在会话间自由移动,切换
  4. 丰富灵活的状态行展示
  5. 支持自定义快捷键,依照个人习惯配置令操作更高效
  6. 不受断网影响,避免丢失重要工作进度
  7. 结对编程,方便演示与协作
  8. 自带复制粘贴缓冲区管理
  9. 脚本化配置,可配置多种操作环境

竞品和相关作品

zellij 和 tmux 类似,是一个面向开发人员、运营人员以及任何热爱终端用户的终端多路复用器。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表