一. 什么是tmux

1.1. tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器“

1.2. tmux 结构

1.2.1. tmux主要由三层:

<1>. Session 一组窗口的集合,通常用来概括同一个任务。session可以有自己的名字便于任务之间的切换。

<2>. Window 单个可见窗口。Windows有自己的编号,也可以认为和ITerm2中的Tab类似。

<3>. Pane 窗格,被划分成小块的窗口,类似于Vim中 C-w +v 后的效果。

二. tmux安装

sudo apt-get install tmux

三. tmux 快捷键

3.1. Tmux为了防止与全局快捷键冲突,大部分快捷键需要先需要输入前缀Ctrl + b,下文用Prefix代替

3.2. 设置成鼠标模式

<1>. Prefix + :进入命令行

<2>. 输入:set -g mouse on

<3>. 将配置写入配置文件

a. 如果没有配置文件的话先创建: touch ~/.tmux.conf

b. 文件中加入,并保存退出

# 开启鼠标模式
set-option -g mouse on

# 允许鼠标选择窗格
#set -g mouse-select-pane on

# 如果喜欢给窗口自定义命名,那么需要关闭窗口的自动命名
set-option -g allow-rename off

# 如果对 vim 比较熟悉,可以将 copy mode 的快捷键换成 vi 模式
set-window-option -g mode-keys vi

c. tmux source ~/.tmux.conf 使文件生效

3.3. session快捷键

# 创建
tmux new # 不指定session name
tmux new -s [session-name] # 删除Session
tmux kill-session -t [session-name]
tmux kill-server # 列出当前Session
tmux ls #
Prefix s # tmux 内 # 恢复Session
tmux a -t [session-name]
tmux a # 断开Session
tmux detach
Prefix d # 重命名Session
Prefix $

3.4. window快捷键

# 创建
Prefix c # 选择窗口
Prefix + [number] # 选择第n个窗口
Prefix + p/n # 前/后一个窗口 # 关闭窗口
Prefix &
exit # 列出所有window(包含其他Session)
Prefix w
j/k # 前后选择 # 搜索窗口
Prefix f # 重命名当前窗口
Prefix ,

3.5. Pane 快捷键

# 创建
Prefix % # 水平窗格
Prefix " # 垂直窗格" # 关闭
Prefix x # 切换
Prefix o # 在窗格间切换
Prefix q # 显示窗格编号,输入编号切换 # 将当前窗格切换到新窗口
Prefix ! # 窗格交换位置
Prefix + {/}

linux 使用tmux的更多相关文章

  1. Linux之tmux学习

    Linux之tmux学习 前言 在Linux的世界中,命令行是最优雅的交互方式. 但是,只会使用一个交互终端的程序员,是不足以成为Linux下的大牛的. 那么tmux是什么,引用一下原文介绍 tmux ...

  2. 【Linux】tmux安装(非root)及其使用

    tmux(terminal multiplexer)是Linux上的终端复用神器. 1. 安装 (1)下载 下载及其依赖软件. wget -c https://github.com/tmux/tmux ...

  3. 〖Linux〗tmux 配置文件

    tmux中默认的shell是zsh,zsh在日常中使用可以协助我们高效地使用shell命令. 配置文件默认位置 ~/.tmux.conf,此外,把常用快捷键也附录在这里,方便记忆. # 设置Shell ...

  4. linux安装tmux

    由于tmux依赖于libevent和ncurses-devel,所以应首先有这两个库,和相关的头文件. 1.对于ncurses-devel,可用yum安装. yum install ncurses-d ...

  5. Linux基础 - tmux

    安装 yum install tmux 类似vim当中存在命令行模式以及编辑模式,从编辑模式进入命令行模式需要先按ESC键,在tmux当中进行操作也要先准备好"姿势"再操作,默认情 ...

  6. 【Linux】Tmux分屏

    1.Tmux Arch维基: https://wiki.archlinux.org/index.php/Tmux_(简体中文) 官方WIKI: https://github.com/tmux/tmux ...

  7. linux安装tmux分屏插件

    linuxtmux分屏 一.安装tmux 二.基本使用 三.鼠标操作 一.安装tmux yum install -y tmux TMUX2版本以下 二.基本使用 使用tmux一般使用命令和快捷键来操作 ...

  8. Linux使用tmux

    Tmux功能: 提供了强劲的.易于使用的命令行界面.可横向和纵向分割窗口.窗格可以自由移动和调整大小,或直接利用四个预设布局之一.支持 UTF-8 编码及 256 色终端.可在多个缓冲区进行复制和粘贴 ...

  9. Git,Linux,Ubuntu,Tmux的常用命令

    常用的连接 Git命令 廖雪峰的Git教程 Git常用命令 ubuntu16.04之GitHub入门教程 Linux相关 tmux命令 Ubuntu常用命令速查手册 Linux 命令大全 其它工具 M ...

随机推荐

  1. 用python进行服务器的监控

    用python进行服务器的监控 在linux服务器中,一切皆为文件,就是说,服务器运行的个中信息,其实是可以从某些文件中查询得到的:百度后,你会知道,在Linux系统中,有一个/proc的虚拟文件系统 ...

  2. C++入门经典-例8.3-子类显示调用父类构造函数

    1:当父类含有带参数的构造函数时,创建子类的时候会调用它吗?答案是通过显示方式才可以调用. 无论创建子类对象时调用的是那种子类构造函数,都会自动调用父类默认构造函数.若想使用父类带参数的构造函数,则需 ...

  3. TCP->IP输出 之 ip_queue_xmit、ip_build_and_send_pkt、ip_send_unicast_reply

    概述 ip_queue_xmit是ip层提供给tcp层发送回调,大多数tcp发送都会使用这个回调,tcp层使用tcp_transmit_skb封装了tcp头之后,调用该函数,该函数提供了路由查找校验. ...

  4. 小程序web-view利用url给内嵌的网页传值

    这个方法跟网页上的一样,直接通过截取url中传过来的参数来取值 <web-view src="https://www.baidu.com/test.html?url=http://ww ...

  5. kindeditor 引用js架包问题

    最近在搞kindeditor(富文本编辑器),遇到了很多插件修改无效的问题,仔细研究了一下才发现,别有洞天. 下面来介绍一下引用的js架包.具体有什么用. <!-- kindeditor.js ...

  6. Java IO & Serialization

    Java IO & Serialization 专为开卷考试准备,内容包括基本的文本文件和二进制文件的读写以及序列化反序列化操作 IO demo package helloworld; imp ...

  7. python正则表达式解析(re)

    正则表达式的使用方法主要有4种: re.search(进行正则匹配), re.match(从头开始匹配)  re.findall(找出所有符合条件的字符列表)  re.split(根据条件进行切分)  ...

  8. centos的KVM初级安装

    什么是KVM虚拟化技术?KVM(Kernel-based Virtual Machine),主流虚拟化技术之一,集成与Linux2.6之后版本中,通过linux内核提供任务调度及管理.kvm,在实现虚 ...

  9. [idea]创建一个控制台程序

    新建项目时,选择JBoss即可.

  10. c语言小端转大端

    //小端转大端 int little2big(int le) { | (le & | (le & | (le >> ) & 0xff; } //大端转小端 int ...