侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

tmux使用笔记

2023-11-21 星期二 / 0 评论 / 0 点赞 / 64 阅读 / 4649 字

安装: yum install tmux tmux使用C/S模型构建,主要包括以下单元模块: server 服务器。输入tmux命令时就开启了一个服务器。 session 会话。一个服务器可以包含多个

安装: yum install tmux

tmux使用C/S模型构建,主要包括以下单元模块:
server    服务器。输入tmux命令时就开启了一个服务器。
session    会话。一个服务器可以包含多个会话。
window    窗口。一个会话可以包含多个窗口。
pane    面板。一个窗口可以包含多个面板。

在日常使用中,后面三个是最需要了解的概念。

session    会话 :

window    窗口:

pane    面板:

认识了这三个概念后我们再介绍控制键Ctrl+b

这里我们先称Ctrl + b 为绑定键。

 

Ctrl + b 为绑定键
tmux有三个特别的概念 session,  window,  panes

 

----- session级别相关操作 -----

$ tmux new-session(new) [-s basic] [-n win]
-s参数表示session名称,如果不加-s参数,那么Tmux默认会新建一个以数字(下标从0开始)命名的session,并默认打开一个window
-n参数表示window名称,如果不加-s参数,默认打开一个window(以下标从0开始命名)。

tmux list-session(ls)  查看有那些session

tmux attach-session(attach)  [-t session-name] 选择那个session

tmux kill-session(kill) [-t session-name] 关闭一个session


按绑定键后 + d    脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
按绑定键后 + ?    列出所有快捷键;按q返回
按绑定键后 + D    选择要脱离的会话;在同时开启了多个会话时使用
按绑定键后 + Ctrl+z    挂起当前会话

----- window级相关操作 -----

按绑定键后 + s  快速选择切换session。
按绑定键后 + r  强制重绘未脱离的session(好像没什么用)。

按绑定键后 + c  新建一个window。
按绑定键后 + &  关闭当前窗口。
按绑定键后 + 数字键  切换至指定窗口。
按绑定键后 + p  切换至上一窗口。
按绑定键后 + n  切换至下一窗口。

按绑定键后 + l    在前后两个窗口间互相切换
按绑定键后 + ,    重命名当前窗口;这样便于识别
按绑定键后 + .    修改当前窗口编号;相当于窗口重新排序

----- panes级相关操作 -----

按绑定键后 + w  快速选择当前session的window。

按绑定键后 + 方向键    移动光标以选择面板。
按绑定键后 + q    显示面板编号。
按绑定键后 + o      在当前窗口中选择下一面板。
按绑定键后 + "    水平分屏,将当前面板平分为上下两块。
按绑定键后 + %    垂直分屏,将当前面板平分为左右两块。
按绑定键后 + x    关闭当前面板。
按绑定键后 + !    将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板。

按绑定键后 + Ctrl+方向键    以1个单元格为单位移动边缘以调整当前面板大小。
按绑定键后 + Alt+方向键    以5个单元格为单位移动边缘以调整当前面板大小。


按绑定键后 + {    向前置换当前面板。
按绑定键后 + }    向后置换当前面板。
按绑定键后 + Alt+o    逆时针旋转当前窗口的面板。
按绑定键后 + Ctrl+o    顺时针旋转当前窗口的面板。
按绑定键后 + 空格    也是各个panes之间的位置改变

----- 装B相关操作 -----

按绑定键后 + t  显示时间

按绑定键后 + :    进入命令模式(同一window的各个panes都同时操作)
输入:set synchronize-panes进入批量模式
关闭批量模式再次输入:set synchronize-panes

 

当然tmux也有配置文件,全局的/etc/tmux.conf,用户个人的~/.tmux.conf 。

广告 广告

评论区