tmux 使用的使用方法

tmux 是一个终端复用软件。 意思就是通过tmux可以同时运行多个终端。当然是在命令行的模式下进行的。tmux最大的优势有两个。第一: 工作的连续性(即使关闭了终端,也可以再次链接会话)。 第二: 同时可以运行多个终端。

关于tmux需要了解的技术名词

名词 含义
tmux服务 运行tmux,并管理会话(session)的服务,在tmux中运行的进程都是tmux的后代进程,所以tmux服务不关闭,后代进程就可以运行
session 一个会话,通常是管理一个项目,session 可以有多个窗口(window)
window window 一个用户看到的界面,可以有一个或多个窗格 (pane)
pane 一个用户终端,所有在命令在这个地方运行

可以这么理解

一个tmux服务可以有多个会话,一个会话有多个窗口,一个窗口有多个窗格。每个窗格可以当做一个终端用。

tmux的启动

直接输入tmux命令,或者指定一个会话的名字。

#
tmux # 启动一个新的会话,没有指定会话的名字
# 指定名字webdev
tmux new -s webdev 

退出tmux

ctrl+b d

查看当前的会话

tmux  ls

tmux的使用简介

# 这里给出一些常用的操作

tmux kill-server # 关闭 tmux

#会话管理
tmux ls # 查看所有的会话
tmux a # 链接上一个会话
tmux a -t sesson-name # 进入指定的会话
tmux detach # 断开当前的会话
tmux kill-session -t session-name # 关闭指定的会话
tmux kill-session -a -t session-name # 除去session-name关闭其他的会话
ctrl+b s # 切换会话


# 创建一个窗口(window)
ctrl+b c
# 删除窗口
exit
# 或者
ctrl+b &

# 窗口的切换
ctrl+b 数字编码
ctrl+b n # 下一个窗口
ctrl+b p # 上一个窗口
ctrl+b f # 输出窗口的名字(不一定是完整的名字),找到就切换
crlt+b l # 相邻的两个窗口进行切换
# 窗口名的修改
ctrl+b ,


# 窗口划分成窗格
ctrl+b "  # 划分成上下两个
ctrl+b %  # 划分成水平的两个

# 窗格的删除
ctrl+b x
#或者
exit

# 窗格的大小调整
ctrl+b :resize-pane -U 10 # 向上10个字符的移动
ctrl+b :resize-pane -D 10 # 向下10个字符的移动
ctrl+b :resize-pane -L 10 # 向左10个字符的移动
ctrl+b :resize-pane -R 10 # 向右10个字符的移动

# 光标的移动(不同的窗格之间的移动) 窗格不动
ctrl+b 方向键(上下左右)
ctrl+b o # 安装顺时针移动

# 窗格的移动, 移动是窗格,光标还在原来的窗格里
ctrl+b {  # 向上,向左
ctrl+b }  # 向下,向右

# 窗格独立成window
ctrl+b !

# 窗格的移动
ctrl+b :join-pane -t $window_name

# 显示窗格的编号
ctrl+b q

发表评论

邮箱地址不会被公开。