tmux安装及常用命令总结

tmux简介

tmux是一个终端复用软件,特点在于通过一个终端远程登陆主机之后,不需要开启多个终端,而且可以分离终端,这样当终端因为网络问题断开时,可以重新连接之前的终端,避免进程因为网络问题断开。

tmux安装和使用

  1. 在ubuntu下执行sudo apt-get install tmux即可完成安装,centos使用yum install tmux即可。
  2. tmux使用命令行控制,主要命令可以分为四类,会话管理、系统操作、窗口操作和面板操作,tmux的命令前缀符是Ctrl+B,所有窗口中的命令都需要先使用前缀符激活控制台,本文后续将其简写为C-b。
  3. 使用tmux时,首先输入tmux命令打开tmux窗口,这个窗口既可以像普通终端一样使用,也支持tmux命令。

tmux会话管理

会话管理命令大多数是在终端中使用,一些命令在tmux会话中使用的话会报错。

  1. tmux new新建tmux会话,new可以省略,可以使用tmux new -s s1创建名为s1的会话,如果在一个会话中尝试创建新的会话,会报错sessions should be nested with care, unset $TMUX to force。
  2. tmux ls显示会话列表,该命令会显示在所有终端中使用tmux开启的会话,所以在需要使用多个会话时,建议都创建为指定名称的会话,这个命令可以在tmux窗口使用。
  3. tmux a连接(attach)上一个会话,也可以使用tmux a -t s1连接会话s1,如果在一个会话中尝试连接其他会话,报错同1。
  4. tmux kill-session关闭上次打开的会话,可以使用tmux kill-session -t s1关闭会话s1,也可以使用tmux kill-server关闭所有会话。

tmux系统操作

  1. C-b ?,查看所有快捷键,这个命令可以查看tmux设定的所有快捷键及其功能。
  2. C-b d,脱离当前会话,这个命令会detach当前会话返回原始终端。可以使用C-b D选择要脱离的会话,使用Esc退出选择。
  3. C-b s,选择会话并切换(select and switch)会话。

tmux窗口操作

  1. C-b c,创建(create)新窗口,注意,不是新的会话,可以使用C-b w查看窗口列表(windows)。
  2. C-b &,关闭当前窗口。
  3. C-b 数字,切换到指定的窗口。
  4. C-b pC-b n,切换到上一个窗口(pre)\下一个窗口(next)。

tmux面板操作

相对于窗口操作,面板操作主要是把窗口分割或者合并,如果需要查看进程的执行状态,比如gdb调试一个进程,同时vim查看代码,可以将窗口分割为两部分,这样显示更加直观。

  1. C-b ",将面板分为上下两块,C-b %,将面板分为左右两块(从这两个符号的对称结构来看。。。意思似乎是相反的)。
  2. C-b x,关掉当前面板,也可以使用exit命令。
  3. C-b !,新建一个窗口并且仅包含当前面板。
  4. C-b Ctrl+方向键,长按Ctrl并利用方向键调整面板大小。
  5. C-b 方向键,将光标按照方向键移动到不同的面板。
  6. tmux窗口中,不能使用鼠标滚轮查看之前的终端输出,如果要查看上面的内容,可以用C-b Page-up键,这时候光标就会出现,然后就可以使用滚轮、方向键以及PageUp/PageDown,Home/End等文本控制建。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值