tmux手册

将一个终端作为多个终端使用

  • ssh终端断掉后,服务器进程仍然运行,这是其余终端不具备的
  • 方便多终端调试代码,提高工程效率
    注意:如果按ctl+b没有反应,需要检查输入法是否是英文输入法

三个概念

session(会话)、windows(窗口)、pine(面板,就是个窗格)
有多个工作空间(session),每个工作空间由窗口(windows)组成,每个窗口 windows 由窗格(Pane)组成
快捷关闭方法:
Ctrl d:关闭当前pane;如果当前window的所有pane均已关闭,则自动关闭window;如果当前session的所有window均已关闭,则自动关闭session。

1 工作空间

  1. 创建全新工作空间
    tmux
    tmux new -s my_session
    
    注意:不记得命令可以使用Control B+?打开命令说明
  2. 重新连回工作空间
    tmux attach/tmux a
    tmux attach -t "序号" 
    
    连接至工作空间
    -t:后面通常跟随一个标识符,用来指定要附加到的会话
  3. 创建完根据任务需求,重命名当前会话
	Ctrl+b $:
  1. 退出工作空间
    Control B + D(detach)
    退出工作空间后工作空间仍然被保留
    使用tmux ls 查看所有工作空间
  2. 显示所有的工作空间并切换
	Control B + S
  1. 杀死会话
	tmux kill-session -t <session-name>  
  1. 切换会话
	tmux switch -t <session-name>

2 窗口(windows)

  1. 默认一个大窗口
	创造新窗口:control B + C
  1. 重命名窗口
	 Ctrl+b ,  :窗口重命名。
  1. 窗口之间切换
	`Control B + 数字`
	`Control B + P` 切换之前的窗口
	`Control B + N` 切换后面的窗口
	`Ctrl+b w`:从列表中选择窗口。(强烈推荐:它可以跨 session 选择所有的 window)
  1. 调整窗口大小
	`Control B + 上下左右`
  1. 关闭窗口
	Control B + &(shift 7)

3 大窗口中小窗格(Pane)

  1. 创建小窗口
    左右:Control B+ %
    上下:Control B+ “
    切换:****
    Control B + 上下左右
    Control B + q 显示小窗口序号
    Control B + 序号 切换窗口
    Control B + O 窗格之间切换
    最大化/最大化的返回:
    Control B + Z
    关闭Pane
    Contrl B + X
    默认关闭大窗口中所有小窗口,则大窗口关闭
    查看所有的小窗口
    Control B + W

4 复制模式

超出屏幕范围内的称为buffer区域

Contrl B + \[ --进入复制模式
上下移动;Alt+上--移动半页
行首:control+A
行尾:Control+E
进入指定行:g+数字
搜索信息:Control+S+KEY
接着按Control+S--向前搜索
Control+R--向后搜索
Control+空格 选中

参考链接

# 终端神器tmux:多任务管理大师
# Tmux Cheat Sheet & Quick Reference
https://blog.xiaomo.info/2021/ohmytmux/
https://www.bilibili.com/video/BV1Qq4y1f7N1/?t=693&vd_source=9c2f477a97bce8e38909b83b89e244e2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值