Tmux 入门

简介

一款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 入门)