tmux 使用详解

2023-05-16

 

什么是 tmux?

tmux 是一个终端复用工具,它允许用户在一个终端窗口中创建多个会话,并在这些会话之间切换。这使得用户可以在同一终端窗口中同时运行多个命令,而不必打开多个终端窗口。

安装 tmux

在 Linux 系统上,tmux 可以使用包管理器进行安装。例如,在 Ubuntu 系统上,可以使用以下命令安装:


   

sudo apt-get install tmux

  • 1
  • 2

在 MacOS 上,可以使用 Homebrew 进行安装:


   

brew install tmux

  • 1
  • 2

tmux 基本操作

启动新会话

要启动一个新的 tmux 会话,请在终端中输入以下命令:


   

tmux new-session -s {会话名称}

  • 1
  • 2

这将创建一个名为 {会话名称} 的新会话。要退出会话,请使用以下快捷键:


   

Ctrl-b d

  • 1
  • 2

列出会话

要列出当前所有的 tmux 会话,请使用以下命令:


   

tmux list-sessions

  • 1
  • 2

加入会话

要加入一个已经存在的会话,请使用以下命令:


   

tmux attach-session -t {会话名称}

  • 1
  • 2

分离会话

要分离当前会话,请使用以下快捷键:


   

Ctrl-b d

  • 1
  • 2

创建窗口

在 tmux 中,窗口是指一个包含一个或多个面板的容器。要创建一个新窗口,请使用以下快捷键:


   

Ctrl-b c

  • 1
  • 2

切换窗口

要切换到下一个窗口,请使用以下快捷键:


   

Ctrl-b n

  • 1
  • 2

要切换到上一个窗口,请使用以下快捷键:


   

Ctrl-b p

  • 1
  • 2

创建面板

在 tmux 中,面板是指一个包含一个命令行界面的区域。要创建一个新面板,请使用以下快捷键:


   

Ctrl-b %

  • 1
  • 2

切换面板

要在窗口中切换面板,请使用以下快捷键:


   

Ctrl-b <arrow-key>

  • 1
  • 2

显示快捷键列表

要显示所有可用的 tmux 快捷键,请使用以下命令:


   

tmux list-keys

  • 1
  • 2

结论

tmux 是一个非常强大的终端复用工具,可以使您的终端体验更加高效和流畅。掌握 tmux 的基本操作和快捷键,可以大大提高您的工作效率和生产力。

注意: 如果您在使用 tmux 时遇到任何问题,请参考 tmux 的官方文档或在社区中寻求帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tmux 使用详解 的相关文章

  • Log4Net使用详解(续)

    说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后 xff08 网址 xff1a http blog csdn net zhoufoxcn archive 2008 03 26 2220533 aspx xff09
  • 断言ASSERT使用详解

    一 assert的定义 原以为assert 仅仅是个报错函数 xff0c 事实上 xff0c 它居然是个宏 xff0c 并且作用并非 34 报错 34 在经过对其进行一定了解之后 xff0c 对其作用及用法有了一定的了解 xff0c ass
  • Qt QMessageBox使用详解

    本文详细的介绍了QMessageBox控件的各种操作 xff0c 例如 xff1a 消息提示框的使用 判断消息提示框的按钮 标准图标和自定义图标 定时关闭 自定义样式等操作 本文作者原创 xff0c 转载请附上文章出处与本文链接 Qt QM
  • tmux使用手记

    tmux 指令操作 session 会话 xff1a session是一个特定的终端组合 输入tmux就可以打开一个新的session tmux new s session name 创建名为 session name 的 tmux ses
  • 项目管理:代码检查 pre-commit 使用详解

    Git钩子脚本对于在提交代码审查之前识别简单问题很有用 我们在每次提交时都运行钩子 xff0c 以自动指出代码中的问题 xff0c 例如缺少分号 xff0c 尾随空白和调试语句 通过在代码审阅之前指出这些问题 xff0c 代码审阅者可以专注
  • nmap使用详解

    nmap介绍 nmap xff08 Network Mapper xff09 是一款开源免费的针对大型网络的端口扫描工具 xff0c nmap可以检测目标主机是否在线 主机端口开放情况 检测主机运行的服务类型及版本信息 检测操作系统与设备类
  • Netty框架之Selector使用详解

    谈到Selector的具体使用 xff0c 那么就要结合BIO NIO的知识讲解 xff0c Selector使用在非阻塞模式NIO场景下 xff0c 学习NIO之前先要了解BIO原理 xff0c 下面我们一步步讲解 一 BIO Block
  • 键转义序列不适用于 tmux

    我一直在使用iTerm2 and vim一阵子 当我需要使用组合键时 我遇到了一些问题 例如CTRL F10 and SHIFT F10里面一个vim会话在里面运行iTerm2 定义键绑定非常简单 例如
  • 如何禁用 Tmux 中的键绑定

    使用 Tmux 和 Vim 有时很痛苦 对我来说 冲突之一是Control S 我在 Vim 中使用它来分割打开缓冲区 但是当使用 Tmux 时 嗯 Tmux 用它做了一些愚蠢的事情 我不明白其目的是什么 但基本上 当C s在 Tmux 中
  • 使用 xclip 后 Tmux 中的键盘快捷键被停用

    我在 tmux conf 中使用以下配置从 xclip 来回复制文本 bind C c run tmux save buffer xclip i sel clipboard bind C v run tmux set buffer xcli
  • 在 tmux 下使用 $TERM='screen-256color' 时,HOME 和 END 键不起作用。为什么?

    我已经设置了 tmux TERM被设置为screen 256color正确 这工作正常 并且颜色设置正确 但是它阻止我发送HOME and END终端的密钥 而是打印为F n and H n 我应该补充一点 home 似乎可以在 irssi
  • 在 tmux 2.4 上如何一次性进入复制模式并开始搜索?

    我正在尝试将 F1 键绑定到 进入复制模式 开始反向搜索 我在网上唯一找到的是 bind key F1 copy mode send key 然而 这似乎不适用于 tmux 2 4 有没有办法让它在所有 tmux 版本上工作 这有效 bin
  • 在窗格/窗口之间共享历史记录

    有没有办法在 tmux 会话中的窗格 窗口之间共享 shell 命令历史记录 将这些选项添加到您的 zshrc setopt inc append history 我还发现hist ignore dups hist ignore space
  • 如何在 tmux 中使用 Ctrl-分号作为前缀?

    我想使用 Ctrl 分号作为 tmux 的前缀 但我的conf不起作用 unbind key C b set option g prefix C 我发现了一篇类似的文章 但这不是前缀 tmux 绑定分号 https stackoverflo
  • 我该如何将 HOME 键绑定为 tmux 前缀?

    有没有办法在 tmux conf 中执行此操作 如果其他一切都配置正确 那么应该很简单 只需将其放入您的 tmux conf set option g prefix Home 注意 除非您手动 获取 您的 tmux conf 对文件的更改仅
  • 当在 tmux 会话中打开的 vim 进程上移动光标时,为什么它时不时地会留下幽灵字符的痕迹 - ^[OB,^[OA?

    如果我向上翻页和向下翻页 这些就会消失 为什么会发生这种情况以及如何纠正 https i stack imgur com DnMYl png https i stack imgur com DnMYl png 我最近摆弄了我的 vimrc
  • 如何在tmux中获取send-keys的结果?

    我正在使用 tmux 来运行服务器控制台 要检查控制台是否正在应答 我想使用send keys在控制台上运行命令 tmux send keys t mysess mywin show info Enter 实际上 我目前正在将完整的控制台输
  • 将 tmux.conf 拆分为多个文件?

    我有一个在计算机之间共享的通用 tmux 设置文件 tmux conf common 我希望能够在我的 tmux conf 中获取此文件 在 bash 中实现此目的的一种方法是让每台计算机的 bashrc 获取公共文件 有没有办法在 tmu
  • Home/End 键在 tmux 中不起作用

    我目前正在使用 tmux 和 xterm 256color TERM 变量 当在 tmux 下的 bash 中时 按 home end 将插入波形符 在 tmux 之外 home end 键工作正常 使用 cat 和 tput 我可以看到生
  • 使用 fzf-tmux 进行快速窗口切换的 tmux 脚本给了我错误的选项

    我编写了以下内容 它允许我使用 fzf 切换 tmux 窗口 tmux list windows F I W fzf tmux cut d f 1 xargs tmux select window t 当我在 shell 中运行它时 它工作

随机推荐