tmux常用命令与快捷键

转载 2016年08月31日 16:50:14
用了大半年tmux,与linux上的screen用途类似,使用过程中总结了一些tmux入门知识;
tmux比screen最大的优势就是tmux split后,重新连接session的时候split的pane不变,还有tmux可以以脚本的形式启动并运行一系列复杂的命令;
同样的 tmux也跟screen一样,可以自己定义配置文件,GitHub上有大牛的配置文件;
如果不喜欢screen或tmux、另一个不错的选择是byobu;
以下为几个比较常用/实用的tmux知识点,均为Centos6.4安装后的默认环境,配置文件无任何修改;

tmux里的session,window,pane
—-

session指的是按下tmux命令后 存在的连接便是session
创建session
tmux

创建并指定session名字
tmux new -s $session_name

删除session
Ctrl+b :kill-session

临时退出session
Ctrl+b d

列出session
tmux ls

进入已存在的session
tmux a -t $session_name

删除所有session
Ctrl+b :kill-server

删除指定session
tmux kill-session -t $session_name

—-

window在session里,可以有N个window,并且window可以在不同的session里移动
创建window
Ctrl+b +c

删除window
Ctrl+b &

下一个window
Ctrl+b n

上一个window
Ctrl+b p

重命名window
Ctrl+b ,

在多个window里搜索关键字
Ctrl+b f

在相邻的两个window里切换
Ctrl+b l

—-

pane在window里,可以有N个pane,并且pane可以在不同的window里移动、合并、拆分
创建pane
横切split pane horizontal
Ctrl+b ” (问号的上面,shift+’)

竖切split pane vertical
Ctrl+b % (shift+5)

按顺序在pane之间移动
Ctrl+b o

上下左右选择pane
Ctrl+b 方向键上下左右

调整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的调整里,最后的参数可以加数字 用以控制移动的大小,例如:
Ctrl+b :resize-pane -D 50

在同一个window里左右移动pane
Ctrl+b { (往左边,往上面)
Ctrl+b } (往右边,往下面)

删除pane
Ctrl+b x

更换pane排版
Ctrl+b “空格”

移动pane至window
Ctrl+b !

移动pane合并至某个window
Ctrl+b :join-pane -t $window_name

显示pane编号
Ctrl+b q

按顺序移动pane位置
Ctrl+b Ctrl+o

—-
其他:

复制模式
Ctrl+b [
空格标记复制开始,回车结束复制。

粘贴最后一个缓冲区内容
Ctrl+b ]

选择性粘贴缓冲区
Ctrl+b =

列出缓冲区目标
Ctrl+b :list-buffer

查看缓冲区内容
Ctrl+b :show-buffer

vi模式
Ctrl+b :set mode-keys vi

显示时间
Ctrl+b t

快捷键帮助
Ctrl+b ? (Ctrl+b :list-keys)

tmux内置命令帮助
Ctrl+b :list-commands

最后附安装方法

安装 可以使用Ports安装tmux,位置在/usr/ports/sysutils/tmux/;tmux仅有一个依赖包libevent,位于/usr/ports/devel/libevent/。

tmux快捷键

Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux ...
  • hcx25909
  • hcx25909
  • 2012年05月25日 18:35
  • 55233

tmux的使用方法和个性化配置

介绍 tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘控制窗口,实现窗...
  • RobertBaker
  • RobertBaker
  • 2014年12月26日 15:06
  • 31743

tmux快捷键

Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux ...
  • bananasa
  • bananasa
  • 2017年08月16日 17:04
  • 55

tmux快捷键

Ctrl+b 激活控制台;此时以下按键生效 系统操作 ? 列出所有快捷键;按q返回 d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux ...
  • bailyzheng
  • bailyzheng
  • 2017年12月25日 10:30
  • 27

Tmux快捷键

Tmux快捷键转载于这里基本操作所有快捷键的执行方式:按下control + b两个按键组合, 然后松开control + b(为了告诉Tmux我要用Tmux的快捷键了), 然后在按快捷键触发各种行为...
  • zhubinqiang
  • zhubinqiang
  • 2016年04月20日 14:36
  • 834

tmux简单教程

http://blog.csdn.net/jianbinhe1012/article/details/7741727     在远程到一台机器或者在本地终端下,经常发现,一个终端远远...
  • chenbang110
  • chenbang110
  • 2013年01月19日 15:40
  • 28156

tmux 常用命令

tmux
  • lucifer_qiao
  • lucifer_qiao
  • 2017年01月12日 10:23
  • 2721

Linux---tmux常用命令

注: 以下的操作前缀 为ctrl+b tmux -> session -> window -> pane session新建一个tmux sessiontmux new -s my_sess...
  • FreeApe
  • FreeApe
  • 2016年06月18日 00:47
  • 1608

tmux

文本三巨头:zsh、tmux 和 vim 参考:Linux终端杀手、程序员利器-Tmux github .tmux 配置 快捷键总结比较详细 tmux 命令 配置步骤很详细 k...
  • u014015972
  • u014015972
  • 2016年06月08日 11:17
  • 7281

tmux使用详解(将程序放到后台远程主机,断电不断线)

1,首先要开一个专有的sessiontmux new-session -s 后台进程名字2,在tmux线程中执行命令执行命令代码(由客户指定)3,切换到tmux不同窗口ctrl + B,然后按c4,退...
  • guoer9973
  • guoer9973
  • 2015年06月19日 13:49
  • 2986
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tmux常用命令与快捷键
举报原因:
原因补充:

(最多只允许输入30个字)