再来tmux

早上刚玩好screen,又发现tmux,一块补补课吧。

总体而言,功能类似,但是看上去tmux更加popular一点。

先看基本玩法

- 打开一个新的session

直接在远程机器上面输入tmux

- 主动退出但是保留session以便将来继续使用:

ctrl-a d

- 查看一下目前有哪些tmux session

[email protected]:~$ tmux ls
0: 1 windows (created Mon Apr  3 20:24:53 2017) [176x41]

最前面的号码是session#

- 重新attach

tmux attach-session

以上命令会默认attach上一个进入的session;

如果想指定某个session进入,那么

tmux attach-session -t 0 (最后这个0,就是tmux ls出来的每一行最前面那个nbr)



以上算是basic了,几个概念就此澄清一下

每次在远端机器执行tmux,都会开启一个新的 “session”,

每个session可以有多个windows;每个windows又可以有多个pane,大致关系如下图(图片来源

所以,有了如上认识之后,再看下面的快捷键,就会明白很多

  • C-b ? 显示快捷键帮助
  • C-b C-o 调换窗口位置,类似与vim 里的C-w
  • C-b 空格键 采用下一个内置布局
  • C-b ! 把当前窗口变为新窗口
  • C-b “ 横向分隔窗口
  • C-b % 纵向分隔窗口
  • C-b q 显示分隔窗口的编号
  • C-b o 跳到下一个分隔窗口
  • C-b 上下键 上一个及下一个分隔窗口
  • C-b C-方向键 调整分隔窗口大小
  • C-b c 创建新窗口
  • C-b 0~9 选择几号窗口
  • C-b c 创建新窗口
  • C-b n 选择下一个窗口
  • C-b l 切换到最后使用的窗口
  • C-b p 选择前一个窗口
  • C-b w 以菜单方式显示及选择窗口
  • C-b t 显示时钟
  • C-b ; 切换到最后一个使用的面板
  • C-b x 关闭面板
  • C-b & 关闭窗口
  • C-b s 以菜单方式显示和选择会话
  • C-b d 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入 到指定的会话


本着够用原则,暂且到此,赶紧干正事去。

最后放几个参考link

- screen& tmux 功能键对照表:http://www.dayid.org/comp/tm.html

- 各种customized config: http://mingxinglai.com/cn/2012/09/tmux/

时间: 2024-12-18 17:26:11

再来tmux的相关文章

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

#介绍tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于 远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘 控制窗口,实现窗口的切换功能.简单地说,tmux对于我主要有两个功能(这应该也是tmux的主要功能):split窗口.可以在一个terminal下打开多个终端,也可以对当前屏幕进行各种split,即可以 同时打开多个显示范围更小的终端.在使用SSH的环境下,避免网络不稳定,导致工作现场的丢失.想象以下场景, 你在

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等)即可安装,所以了解并熟练使用它,还是能为平时终端下的工作节省不少时间的

1099:零起点学算法06——再来一题除法算术题

1099: 零起点学算法06--再来一题除法算术题 Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: 4811  Accepted: 1917[Submit][Status][Web Board] Description 再来一题除法算术题 Input 没有输入 Output 输出8除以5,保留1位小数 Sample Output 1.6 Source 零起点学算法 1 # include <std

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中,由于它不存在于官