当前位置: 首页 > news >正文

工欲善其事,必先利其器--tmux

tmux是一个终端多路复用器:它允许在一个屏幕上创建、访问和控制多个终端。tmux可以从屏幕上分离出来,在后台继续运行,然后重新连接。
可以运行在OpenBSD、FreeBSD、NetBSD、Linux、OS X和Solaris上。

会话(session)指令

tmux new -s demo # 新建一个名称为demo的会话
tmux detach # 断开当前会话,会话在后台运行
tmux a # 默认进入第一个会话
tmux a -t demo # 进入到名称为demo的会话
tmux kill-session -t demo # 关闭demo会话
tmux kill-server # 关闭服务器,所有的会话都将关闭
tmux ls # 查看所有会话,提倡使用简写形式 

窗口(window)指令

前缀  指令  描述
Ctrl+b  c   新建窗口
Ctrl+b  &   关闭当前窗口(关闭前需输入y or n确认)
Ctrl+b  0~9 切换到指定窗口
Ctrl+b  p   切换到上一窗口
Ctrl+b  n   切换到下一窗口
Ctrl+b  w   打开窗口列表,用于且切换窗口
Ctrl+b  ,   重命名当前窗口
Ctrl+b  .   修改当前窗口编号(适用于窗口重新排序)
Ctrl+b  f   快速定位到窗口(输入关键字匹配窗口名称)

面板(pane)指令

前缀  指令  描述
Ctrl+b  "   当前面板上下一分为二,下侧新建面板
Ctrl+b  %   当前面板左右一分为二,右侧新建面板
Ctrl+b  x   关闭当前面板(关闭前需输入y or n确认)

附一份精简配置,在home目录**.tmux.conf** 文件添加下面内容(tmux>=2.1)

bind-key l select-pane -R
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
set -g mouse on
set -g prefix C-a
set -g default-terminal "screen-256color"#开启256 colors支持

Github上也已经有人写了一份漂亮而又多功能的tmux配置,只想享受tmux的带来的便利而又懒得编写tmux配置的小伙伴可以去安装它

注意
Tmux中复制,需要先按住shift键再拖动的选择才有效

效果截图
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 工欲善其事,必先利其器--vim
  • 聊聊Session、Cookie、Token、JWT
  • Django 数据库查询优化
  • pycharm创建vue项目
  • Vue的路由配置,模块引入
  • CSS学习:设置全局背景图
  • css学习:透明的设置
  • element学习:form表单的校验
  • 配置Message全局弹窗
  • Vue学习:存入会话缓存
  • vue实现简单的记住密码功能
  • element设置表格el-table表头的颜色
  • vue+django跨域问题的学习
  • django清空数据库
  • 将json字符串转换成json对象
  • Brief introduction of how to 'Call, Apply and Bind'
  • chrome扩展demo1-小时钟
  • classpath对获取配置文件的影响
  • iOS 系统授权开发
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript设计模式系列一:工厂模式
  • js数组之filter
  • LeetCode29.两数相除 JavaScript
  • Linux后台研发超实用命令总结
  • Mithril.js 入门介绍
  • Python学习笔记 字符串拼接
  • 后端_MYSQL
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 力扣(LeetCode)56
  • 使用agvtool更改app version/build
  • 使用权重正则化较少模型过拟合
  • 算法-插入排序
  • 微信小程序:实现悬浮返回和分享按钮
  • 我从编程教室毕业
  • 我看到的前端
  • 怎么把视频里的音乐提取出来
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​flutter 代码混淆
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • $GOPATH/go.mod exists but should not goland
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (SpringBoot)第二章:Spring创建和使用
  • (动态规划)5. 最长回文子串 java解决
  • (一)基于IDEA的JAVA基础12
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)大型网站架构演变和知识体系
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .mysql secret在哪_MySQL如何使用索引
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net 应用中使用dot trace进行性能诊断
  • .net反混淆脱壳工具de4dot的使用