tmux常用命令与快捷键

用了大半年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/。

时间: 2024-10-25 20:09:02

tmux常用命令与快捷键的相关文章

Fedora系统怎么设置常用命令的快捷键?

  本文介绍Fedora下 如何设置常用命令的快捷方式,以终端为例,详细展开介绍. 1.首先进入Fedora系统,从屏幕右上角进入系统设置,进行各种常见操作的设置. 2.点击"Keyboard"图标,进而设置快捷键. 3.然后选择"Shortcut"选项卡,点击最先面的"Custom shortcuts",然后选择添加新的条目. 4.输入相关的信息,其中name为该条目的名字,可以任意起名字,command是指改程序的命令行启动命令.设置好之后点

黑客基础常用命令和快捷键大全

*net user 查看用户列表 *net user 用户名 密码 /add 添加用户 *net user 用户名 密码 更改用户密码 *net localgroup administrators 用户名 /add 添加用户到管理组 *net user 用户名 /delete 删除用户 *net user 用户名 查看用户的基本情况 *net user 用户名 /active:no 禁用该用户 *net user 用户名 /active:yes 启用该用户 *net share 查看计算机IPC

FLASH动画常用命令

本文介绍用Flash制作动画时的一些常用命令. 一.转换查看对象 Goto:转移到,它是控制当前舞台上显示哪一个场景.在它的子菜单中有First(第一个).Previous(前一个).Next(下一个).Last(最后一个)等选项. 当一动画中包含的场景数大于1时,这些命令会根据情况生效或灰化.另外在这些命令下面显示的是各场景名称,当然我们也可以选择这些场景名来选择当前场景.还有一点我要补充说明的是,如何增加或减少场景.利用"Modify"/"Scene",打开Sc

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

Linux | 常用命令(一)

整理了一下linux常用命令,方便大家使用和学习. 一.文件处理命令 1.命令格式与目录处理命令 ls –a[查看隐藏文件] ls –l[查看文件信息长格式显示] ls –d[查看指定目录的详细信息] ls –h[显示容量大小] ls –i[查看任何文件的I 节点] ll 文件名[查看一个文件的详细信息] 2.目录处理命令 mkdir –p[递归创建目录] cd[切换指定目录] pwd[显示当前目录] rmdir[删除空目录] cp[复制文件到某个目录下] cp –r[复制目录] cp –p[保

Ubuntu常用命令大全

Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理  ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息  cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除

mac 终端 常用命令

mac 终端 常用命令 基本命令1.列出文件 ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件 2.转换目录      cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions 3.建立新目录 mkdir 目录名     例:在驱动目录下建一个备份目录 backup     mkdir /System/Library/E

学好Mac常用命令,助力iOS开发

厚重·技术 序言 在iOS开发的过程中,更多地注重iOS开发的效率,熟练使用Mac终端操作的常用命令,可以让你更好的游刃于iOS繁重的开发中.本文着重介绍常用的Mac终端基本指令和快捷键,更加适合一些IOS新手学习和了解. Mac OS X的文件系统 Mac OS X本身是Unix内核的,采用Unix的多用户系统,采用Unix文件系统,所有文件都放在根目录/Users下面,不存在Windows下的盘符概念,用户登录系统后,自己的用户目录下一般有公共.图片.文稿.下载.音乐.影片.站点.桌面.资源

《Linux C编程从入门到精通》一1.4 Linux的常用命令

1.4 Linux的常用命令 Linux C编程从入门到精通 在Shell中,用户需要通过使用适当的命令来完成相应的操作,本小节将介绍Linux中的部分常用命令. 1.4.1 文件操作命令 文件操作是Linux系统里最基本也是最常用的操作,本节列举了Linux中经常执行的一些普通文件操作命令. 1.显示文件列表 显示指定工作目录中所包含内容的命令是ls.要说明的是,ls命令列出的是文件的名字,而不是文件的内容.该命令的使用方式如下. ls [选项] [文件目录列表] ls命令中的常用选项如表1.