美文网首页
Tmux 入门

Tmux 入门

作者: gw1770df | 来源:发表于2016-07-06 14:14 被阅读0次

    简介

    一款linux系统终端小工具,主要有两个功能:

    • 终端复用,类似screen。支持多标签,垂直水平分割屏幕。
    • session会话,可以断开连接并保持会话,运行的程序不会中断,持久保持当前工作状态。

    tmux的学习需要成本(需要熟记一些快捷键),一旦掌握可以提升工作效率。

    安装

    tmux安装也非常方便,centos或者debian,ubuntu等系统都可以一键安装。

    debian ubuntu:
        sudo apt-get install tmux -y
    centos:
        sudo yum install tmux
    

    启动 tmux

    在命令行中键入tmux命令直接进入工具界面。

    tmux操作一般使用快捷键,但是和一般的软件快捷键有些不同,tmux需要先按下控制键再键入相应的快捷键才可以生效。默认的控制键为 Ctrl + b。首先同时按下 Ctrl + b,然后按下快捷键 c 即可新建一个标签页。

    终端复用

    tmux的终端复用不仅可以建立多个标签页,每个标签内还可以将窗口分割为窗格。

    多窗格

    同时按下 Ctrl + b 然后按 % 垂直分割窗口, 水平分割窗口。
    按下 Ctrl + b,然后按方向键即可在窗格内进行切换。

    快捷键:

    • % 垂直分割窗口
    • " 水平分割窗口
    • 方向键 切换窗格
    • o 顺时针切换窗格
    • x 关闭当前所在的窗格,Ctrl + d 也可以起到同样效果,不需要事先按下 Ctrl + b

    多标签

    快捷键:

    • c 创建一个新的标签
    • n 切换到下一个标签
    • p 切换到上一个标签
    • 0~9 快速切换0~9标签
    • , 修改当前标签名称
    • w 显示当前所有的标签页,可通过上下键选择切换。
    • & 关闭当前标签页。当前标签页内没有窗格 Ctrl + d 也可以起到同样效果

    session 会话#

    有事我们打开了很多程序,进入到了很多目录中,断开连接就意味着下次使用需要重新打开程序,进入目录中。使用tmux就可以不必重新进行这样繁琐的过程。
    这是tmux一个很重要的特性,可以断开当前的连接,并不退出终端内的程序。

    我们使用没有参数的tmux启动时,会自动创建一个新的会话,我们可以在其中开多标签,运行很多程序。
    如果我们需要保持当前的会话内容断开ssh连接时可以使用快捷键 d 断开当前的会话。然后断开ssh。
    下次启动时使用命令 tmux ls即可查看有哪些保持的会话。

    使用命令 tmux a -t 会话名 即可载入到会话中。

    命令 tmux a载入到第一个可用的会话中。

    快捷键:

    • d 临时断开会话。
    • s 显示所有会话,可以通过方向键进行切换。
    • # 修改当前会话名称

    其他功能

    快捷键:

    • Page up 向上翻页
    • Page down 向下翻页
    • ? 显示帮助
    • t 显示一个时钟
    • 空格键 切换布局
    • Ctrl + 方向键 调整当前窗格大小
    • Alt + 方向键 调整当前窗格大小,以5个单元格为单位。

    相关文章

      网友评论

          本文标题:Tmux 入门

          本文链接:https://www.haomeiwen.com/subject/hgekjttx.html