tmux常用命令

1 基本用法

1.1 安装

# Ubuntu 或 Debian
$ sudo apt-get install tmux
 
# CentOS 或 Fedora
$ sudo yum install tmux
 
# Mac
$ brew install tmux

1.2 启动与退出

#启动
tmux
 
#退出 快捷键Ctrl+d
exit

1.3 快捷键

按下前缀 Ctrl+b 唤起快捷键的使用。

2 会话管理

2.1 新建会话

tmux new -s <session-name>

2.2 分离会话

tmux detach

或者使用快捷键:Ctrl+B d

2.3 接入会话

查看当前所有会话:

tmux ls

或者使用快捷键:Ctrl+B s

重新接入某个会话:

# 使用会话编号
$ tmux attach -t 0
 
# 使用会话名称
$ tmux attach -t <session-name>

2.4 杀死会话

# 使用会话编号
$ tmux kill-session -t 0
 
# 使用会话名称
$ tmux kill-session -t <session-name>

2.5 切换会话

# 使用会话编号
$ tmux switch -t 0
 
# 使用会话名称
$ tmux switch -t <session-name>

2.7 重命名会话

# 会话编号 -> 会话名称
tmux rename-session -t 0 <new-name>

或者使用快捷键:Ctrl+B $

2.8 关键操作步骤

1. 新建会话tmux new -s my_session。
2. 在 Tmux 窗口运行所需的程序。
3. 按下快捷键Ctrl+b d将会话分离。
4. 下次使用时,重新连接到会话tmux attach-session -t my_session。

3 窗格操作

3.1 划分窗格

# 划分上下两个窗格
$ tmux split-window
 
# 划分左右两个窗格
$ tmux split-window -h

3.2 移动光标

# 光标切换到上方窗格
$ tmux select-pane -U
 
# 光标切换到下方窗格
$ tmux select-pane -D
 
# 光标切换到左边窗格
$ tmux select-pane -L
 
# 光标切换到右边窗格
$ tmux select-pane -R

3.3 交换窗格位置

# 当前窗格上移
$ tmux swap-pane -U
 
# 当前窗格下移
$ tmux swap-pane -D

3.4 窗格快捷键

Ctrl+b %:划分左右两个窗格。
Ctrl+b ":划分上下两个窗格。
Ctrl+b <arrow key>:光标切换到其他窗格。<arrow key>是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓。
Ctrl+b ;:光标切换到上一个窗格。
Ctrl+b o:光标切换到下一个窗格。
Ctrl+b {:当前窗格与上一个窗格交换位置。
Ctrl+b }:当前窗格与下一个窗格交换位置。
Ctrl+b Ctrl+o:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。
Ctrl+b Alt+o:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。
Ctrl+b x:关闭当前窗格。
Ctrl+b !:将当前窗格拆分为一个独立窗口。
Ctrl+b z:当前窗格全屏显示,再使用一次会变回原来大小。
Ctrl+b Ctrl+<arrow key>:按箭头方向调整窗格大小。
Ctrl+b q:显示窗格编号。

4 窗口管理

4.1 新建窗口

$ tmux new-window

# 新建一个指定名称的窗口
$ tmux new-window -n <window-name>

4.2 切换窗口

# 切换到指定编号的窗口
$ tmux select-window -t <window-number>
 
# 切换到指定名称的窗口
$ tmux select-window -t <window-name>

4.3 重命名窗口

$ tmux rename-window <new-name>

4.4 窗口快捷键

Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。
Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。
Ctrl+b n:切换到下一个窗口。
Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。
Ctrl+b w:从列表中选择窗口。
Ctrl+b ,:窗口重命名。

5 其他命令

# 列出所有快捷键,及其对应的 Tmux 命令
$ tmux list-keys
 
# 列出所有 Tmux 命令及其参数
$ tmux list-commands
 
# 列出当前所有 Tmux 会话的信息
$ tmux info
 
# 重新加载当前的 Tmux 配置
$ tmux source-file ~/.tmux.conf

如若转载,请注明出处:https://www.ouq.net/3219.html

(0)
打赏 微信打赏,为服务器增加50M流量 微信打赏,为服务器增加50M流量 支付宝打赏,为服务器增加50M流量 支付宝打赏,为服务器增加50M流量
上一篇 09/24/2024
下一篇 10/03/2024

相关推荐

  • 音视频FFMPEG常用命令

    前言 FFMPEG是特别强大的专门用于处理音视频的开源库。你既可以使用它的API对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑你的音视频文件。 本文将简要介绍一下 FFMPEG 库的基本…

    08/16/2024
    71
  • Medical Glossary

    Adjuvant analgesic: medicine which has a primary indication other than pain, but is analgesic in some painful conditions…

    网络资源 07/11/2024
    65
  • 医学基础名词解释题库

    1、 点彩红细胞:尚未完全成熟的红细胞在发育过程中受到损害,其胞质中残存变性的嗜碱性RNA,碱性亚甲蓝染色后,呈大小、形状不一的蓝色颗粒,瑞氏染色后,颗粒呈蓝黑色。 2、 核左移:外周血中杆状核粒细胞增多或(和)晚幼粒、中幼粒、早幼粒等细胞…

    网络资源 07/11/2024
    87
  • 国民经济核算与国内生产总值GDP的关系

    国内生产总值(GDP) 指一个国家所有常住单位在一定时期内生产活动的最终成果。国内生产总值有三种表现形态,即价值形态、收入形态和产品形态。从价值形态看,它是所有常住单位在一定时期内生产的全部货物和服务价值与同期投入的全部非固定资产货物和服务…

    科普 05/07/2024
    99
  • 药物开发的通用公共数据库

    数据库名称 描述 URL dbSNP SNPs for a wide range of organisms, including >150M human reference SNPs. http://www.ncbi.nlm.nih.…

    生物在线资源 08/09/2023
    285