Terminal Multiplexer的使用

tmux(Terminal Multiplexer,终端复用器)是一个可以在单个终端窗口中运行多个独立会话的软件工具。它允许用户在同一个终端窗口内分割屏幕,创建多个虚拟终端,这样就可以同时监视和控制多个进程,即使终端窗口被关闭,这些会话也会继续运行。tmux还提供了会话恢复、窗口分割、复制粘贴缓冲区等功能,非常适合长时间运行任务或需要多任务处理的场景。

安装 tmux

tmux 可以通过各种 Linux 发行版的包管理器安装,以下是几种常见系统的安装命令:

  • 对于基于 Debian 的系统(如 Ubuntu):

    sudo apt update
    sudo apt install tmux
    
  • 对于基于 Red Hat 的系统(如 CentOS):

    sudo yum install tmux
    
  • 对于 Fedora:

    sudo dnf install tmux
    
  • 对于 macOS,如果使用 Homebrew,则可以使用:

    brew install tmux
    

使用 tmux

启动 tmux 会话
  • 打开终端并输入 tmuxtmux new 来创建一个新的会话并立即进入它。
会话管理
  • 列出所有会话:

    tmux ls
    
  • 附着到现有会话:

    tmux attach-session -t session_name
    

    其中 session_name 是你希望附着的会话名称。

  • 分离会话:
    按下组合键 Ctrl+a 然后按下 d 将会话从当前终端分离,但不会结束会话。

  • 杀死会话:

    tmux kill-session -t session_name
    
窗口和窗格管理
  • 创建新窗口:
    按下组合键 Ctrl+a 然后按下 c,并输入窗口名称(可选)。

  • 在窗口之间切换:
    按下组合键 Ctrl+a 然后使用 Ctrl+a+n(下一个窗口)或 Ctrl+a+p(前一个窗口)。

  • 分割窗格:
    按下组合键 Ctrl+a 然后按下 %(垂直分割)或 " "(水平分割)。

  • 在窗格之间切换:
    按下组合键 Ctrl+a 然后使用箭头键在窗格之间移动。

  • 调整窗格大小:
    按下组合键 Ctrl+a 然后按下 h(左)、j(下)、k(上)或 l(右)来调整当前窗格的大小。

  • 复制模式:
    按下组合键 Ctrl+a 然后按下 [ 进入复制模式,使用 Space 键滚动,v 键开始选择文本,Enter 键完成选择并复制到缓冲区。

  • 粘贴缓冲区内容:
    按下组合键 Ctrl+a 然后按下 ] 来粘贴缓冲区的内容。

这些是 tmux 的一些基础使用技巧,更详细的配置和高级功能可以通过查阅官方文档或在线资源来学习。

相关推荐

  1. git使用

    2024-06-10 09:40:02       46 阅读
  2. websoket 使用

    2024-06-10 09:40:02       36 阅读
  3. Logstash使用方法

    2024-06-10 09:40:02       43 阅读
  4. Auth使用、缓存

    2024-06-10 09:40:02       36 阅读
  5. Eureka使用说明

    2024-06-10 09:40:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-10 09:40:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-10 09:40:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-10 09:40:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-10 09:40:02       18 阅读

热门阅读

  1. 什么情况下需要用到动态IP

    2024-06-10 09:40:02       9 阅读
  2. node-mysql中占位符?的使用

    2024-06-10 09:40:02       10 阅读
  3. 007 CentOS 7.9 apache-tomcat-9.0.89安装及配置

    2024-06-10 09:40:02       10 阅读
  4. 设计模式-策略模式

    2024-06-10 09:40:02       10 阅读
  5. 密码学及其应用——安全邮件、公钥密码学和PKI

    2024-06-10 09:40:02       13 阅读
  6. 语法、语义、语用与向量化

    2024-06-10 09:40:02       10 阅读
  7. 给gRPC增加负载均衡功能

    2024-06-10 09:40:02       12 阅读
  8. websocket发送数据

    2024-06-10 09:40:02       8 阅读
  9. Spring (49)OpenFeign

    2024-06-10 09:40:02       10 阅读