IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    tmux 基础教程

    Hacper\'s Blog发表于 2018-10-14 06:43:58
    love 0

    blob.jpg

    tmux 是一个非常好用的终端复用软件(Terminal Multiplexer),在操作远程服务器时可以用它来保持会话,避免突然断线的尴尬。也可以用它来实现分屏多任务,提高工作效率。

    安装 tmux

    我使用的操作系统是Ubuntu,这里以常规安装软件的方式为例安装 tmux。其他操作系统和安装方式可以网上找找,应该都不难。

    在 Ubuntu 系统使用下面的命令安装 tmux:

    sudo apt install tmux -y

    blob.jpg

    在使用 tmux 之前,先通过下图了解一下它的 服务器,会话,窗口,面板之间的包含关系,有助于理解 tmux 的工作方式。

    blob.jpg

    image source

    与会话有关的操作命令

    • 创建新会话,s1是自定义的会话名称
      tmux new -s s1
    • 返回原来的终端,会话保持在后台运行
      按ctrl+b 在按d键
      ctrl+b d

    ctrl+b 是tmux默认的命令前缀。

    • 列出会话列表
      tmux ls

    blob.jpg

    • 进入会话
      -t参数后面加上会话的名称,比如:下面的 s1
      tmux a -t s1
    • 在当前会话中查看和切换会话
      通过方向键选择切换会话
      ctrl+b s

    blob.jpg

    • 终止会话
      在会话外:
      tmux kill-session -t s2
      在会话中:
      ctrl+b : kill-session -t s1
    • 重命名会话
      在会话内和在会话外,同样有两种方式。
      tmux rename -t s2 s1
      ctrl + b $ s2

    其实可以输入 ctrl + b ? 查看会话中的所有命令
    blob.jpg

    与窗口有关的操作命令

    • 修改当前窗口的名字
      crtl+b 再输入一个逗号 加名字,比如将当前窗口重命名为w1:
      crtl+b , w1

    blob.jpg

    • 创建新窗口
      ctrl+b c

    将新窗口命名为:w2
    当前窗口用*符号作为标记

    blob.jpg

    • 切换window
      ctrl+b 后面输入窗口编号
      ctrl+b 0
    • 关闭窗口
      ctrl+b &

    与面板有关的操作命令

    • 垂直分屏
      ctrl+b %

    blob.jpg

    • 水平分屏
      ctrl+b "

    blob.jpg

    这样便在一个窗口创建了三个工作面板

    • 切换面板
      ctrl+b 再输入方向键
    • 调节面板大小
      ctrl+b 按住 Alt键 再输入方向键
    • 关闭面板
      ctrl+b x

    参考:

    • The Tao of tmux
    • tmux简明快速教程


沪ICP备19023445号-2号
友情链接