tmux使用技巧

tmux 是一个非常实用的终端复用工具,可以让你在一个终端窗口里同时运行多个会话、分屏、后台运行程序,尤其适合远程开发时保持任务不中断。下面给你一个详细的入门指南:


1. 基础操作

  • 启动:

    tmux

    会进入一个新的 tmux 会话。

  • 新建会话:

    tmux new -s mysession

    -s 后面是会话名。

  • 退出但不关闭:
    Ctrl+b 然后按 d (detach),就能退出到普通终端,但会话仍在后台运行。

  • 重新进入会话:

    tmux attach -t mysession
    如果只有一个会话,也可以直接:
    tmux attach
  • 查看所有会话:

    tmux ls
  • 杀掉会话:

    tmux kill-session -t mysession

2. 分屏操作

tmux 里按 Ctrl+b,然后输入:

  • " :上下分屏

  • % :左右分屏

  • 方向键:在不同面板间切换

  • Ctrl+b 然后 x :关闭当前面板


3. 窗口操作

一个会话里可以有多个窗口(像标签页一样):

  • 新建窗口:Ctrl+b 然后 c

  • 切换窗口:Ctrl+b 然后数字键(0、1、2…)

  • 查看窗口列表:Ctrl+b 然后 w

  • 重命名窗口:Ctrl+b 然后 ,


4. 常用技巧

  • 保持任务后台运行
    在服务器上跑程序时,不需要用 nohupscreen,只要 tmux detach,就算断开 SSH,程序也继续运行。

  • 复制粘贴模式
    Ctrl+b 然后 [ 进入复制模式,方向键移动光标,空格 开始选择,回车 复制,然后用 Ctrl+b 然后 ] 粘贴。

  • 滚动查看历史输出
    在复制模式下可以翻页查看之前的日志,非常方便。


5. 自定义配置

可以在 ~/.tmux.conf 文件里写配置,比如:

 
# 修改前缀键为 Ctrl+a set -g prefix C-a unbind C-b bind C-a send-prefix # 启用鼠标选择和滚动 set -g mouse on # 状态栏美化 set -g status-bg black set -g status-fg green

保存后输入 tmux source-file ~/.tmux.conf 重新加载配置。


✅ 总结:
tmux 的核心就是 会话管理分屏窗口切换,熟练掌握这三点,就能显著提高远程开发和多任务处理的效率。

posted @ 2025-08-17 20:43  实数集  阅读(133)  评论(0)    收藏  举报