tmux

tmux允许断开或重新连入会话,这点很实用,它的重命名也使得工作管理起来更加规范。其中有session、window、panel几个概念,借用一张图,大致关系如下:

需要掌握快捷键才能玩转它,要使用快捷键先得按下 Ctrl - b

会话管理

tmux ls 查看当前有哪些会话

tmux new -s 会话名称 新建一个会话

tmux a 接入一个可用的会话

tmux a -t 会话名称 接入一个指定的会话

Ctrl - b s 可以列出所有会话,并且自由切换

Ctrl - b $ 重命名当前会话

Ctrl - b d 从会话中断开,会话仍在继续运行

tmux detach 从会话中断开,会话仍在继续运行

窗口管理

Ctrl - b c 创建一个窗口,左下角会有两个窗口的标示

Ctrl - b n 切换到下一个窗口

Ctrl - b p 切换到上一个窗口,当前在哪个窗口上,对应的名字后面会有个*

Ctrl - b , 重命名当前窗口

Ctrl - b w 列出当前会话中所有的窗口,并且可以自由切换

Ctrl - b & 关闭当前窗口,需要输入y进行确认

Ctrl -b 窗口号,使用窗口号进行切换窗口

窗格管理

Ctrl - b %左右拆分当前窗口

Ctrl - b " 上下拆分当前窗口

Ctrl - b x 删除当前窗格

Ctrl -b 左右上下 移动光标到某个窗格

Ctrl - b q 显示窗格编号

Ctrl - b o 在窗格之间切换

Ctrl - b t 当前窗格显示时间

时间: 2024-10-01 14:37:12

tmux的相关文章

tmux安装

tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,採用BSD授权.使用它最直观的优点就是,通过一个终端登录远程主机并执行tmux后.在当中能够开启多个控制台而无需再"浪费"多余的终端来连接这台远程主机.(该段文字来自于百度文库) 1.安装ncurses-devel yum -y install ncurses-devel 2.安装libevent 经測试,在CentOS 7上能够直接通过yum来安装libevent,可是在CentOS6.5(其它平台未

Tmux Linux 分屏工具

刚进入IT行业做Linux运维,小白一枚.在公司发现有同事使用mac操作linux系统界面时,可以使用快捷键分屏,于是自己在网上找了一下linux相关的分屏工具. Tmux是一个键盘驱动的终端分屏工具,可以替代Linux下的screen.当然,如果是在Mac下使用的话,它的核心功能(例如window,分屏等)也是可以被iTerm2替代的,不过好在Tmux在unix操作系统中足够通用,用包管理工具(apt-get, brew等)即可安装,所以了解并熟练使用它,还是能为平时终端下的工作节省不少时间的

Way to tmux

1. tmux ls: 显示所有会话(OR: Ctrl-b s)2. tmux new -s session-name: 新建会话3. 可以简单地输入tmux a命令,这样可以接入第一个可用的会话:tmux a或者可以通过参数指定一个想接入的会话:tmux a -t session-name4. tmux detach: 断开会话(OR: Ctrl-b d)5. tmux kill-session -t session-name: 关闭会话提示: 关闭窗口时也可以使用类似的命令,只不过要把 ki

微软将Ubuntu Bash进行了升级支持了Tmux

近日,微软发布了Windows 10 build 14361的更新版本,在这个版本中,微软带来了几个重要的改进,其中我们最关注的是对 Bash on Ubuntu on Windows 的“巨大改进”,新的版本提供了对Tmux的支持. 新版本Bash on Windows 的 DrvFs 严格区分大小写.在 /mnt/c 中大小写不同的文件系统则认为是多个不同的文件,比如说linuxprobe.txt 和LINUXPROBE.TXT 就是两个不同的文件.虽然NTFS可以存储大小写不同的同名文件,

Linux tmux

一.简介 Tmux是一个用于终端复用的软件,它允许一个用户在一个终端窗口或远程终端会话中使用多个不同的终端会话.在同一个命令行接口处理多个程序,以及将程序从已经开始运行另外的程序的Unix shell中分离出来,是非常有用的.   二.安装 在 Debian 和 Ubuntu下安装 Tmux 的命令: sudo apt-get install tmux 在CentOS和 RHEL中,由于它不存在于官方的软件源中,所以需要添加 EPEL 库,而後进行安装,具体指令: rpm -ivh http:/

tmux 窗口自动变更名字

tmux 窗口自动变更名字的解决方案: 1. tmux.conf 里面更改 set-window-option -g automatic-rename off set-option -g allow-rename off  2. bashrc 里面更改: DISABLE_AUTO_TITLE=true

Linux tmux 安装 配置

一.简介 Tmux是一个用于终端复用的软件,它允许一个用户在一个终端窗口或远程终端会话中使用多个不同的终端会话.在同一个命令行接口处理多个程序,以及将程序从已经开始运行另外的程序的Unix shell中分离出来,是非常有用的. 二.安装 参考:http://www.linuxidc.com/Linux/2013-07/86776.htm 在 Debian 和 Ubuntu下安装 Tmux 的命令: sudo apt-get install tmux 在CentOS和 RHEL中,由于它不存在于官

实现关闭ssh继续运行程序---tmux

问题1:为什么ssh一关闭,程序就不再运行了 元凶:SIGHUP 信号 让我们来看看为什么关掉窗口/断开连接会使得正在运行的程序死掉. 在Linux/Unix中,有这样几个概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID. 会话期(session):一个或多个进程组的集合,有唯一一个会话期首进程(session leader).会话期ID为首进程的ID. 会话期可以有一个单独的控制终端(controlling termin

CentOS下Tmux安装和使用

Tmux介绍: Tmux是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活.动态的进行各种布局和操作.它可以做到一条命令就启动起来(强大的配置),左侧是终端,右侧是Vim,下面来一个gdb——总之它就是一个灵活的IDE,任仍你配置. 效果如下图: 安装: 接下来,我们讲讲如何安装tmux. 环境:CentOS CentOS的软件安装工具不是apt-get  是yum 安装tmux之前需要先安装一些支持的组件: yum insta

Linux终端多窗口工具tmux 的编译安装

tmux (全名是Terminal Multiplexer)是一个优秀的终端复用软件,类似GNU Screen,但来自OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再"浪费"多余的终端来连接这台远程主机:当然其功能远不止于此.与screen相比的优点:可以横向和纵向分割窗口,且窗格可以自由移动和调整大小.可在多个缓冲区进行复制和粘贴,支持跨窗口搜索:非正常断线后不需重新detach:-- 有人说--与tm