神器 tmux 介绍

时间:2022-07-23
本文章向大家介绍神器 tmux 介绍,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

今天给大家介绍一个 Linux 终端复用软件:Tmux(读音为:踢骂克斯) 。

演示环境:max os

Tmux 的简介与安装

Tmux 是可以在一个终端窗口运行多个终端会话的软件。简单来说,就是一个窗口,可以当作多个窗口来用,各个窗口之间可以灵活的切换、关闭、新建等。

这里以 mac 电脑为例,安装命令如下:

# 安装 Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 安装 Tmux
brew install tmux

安装完成后,输入 tmux 即可进入 tmux 操作环境。

Tmux 常用命令

在了解 tmux ,我们需要了解三个概念:会话、窗口与面板。简单解释就是:我们打开一个终端,就叫创建一个会话,同时会在会话中打开一个窗口。经常我们都是一个窗口,然后在里面输入 Linux 命令进行操作,如果此时需要连多台服务器,或者做多个不同目录下的操作,我们就需要开多个窗口,而 tmux 就是解决这一痛点,它可以让我们在一个窗口下开多个面板,进行不同的操作。也就是说一个会话可以打开多个个窗口,一个窗口可以有多个面板。

了解基本概念之后,介绍项目开发中常用到的几个 tmux 命令,基本上项目中用到的就这几个命令,其他的大家可以自己在需要的时候再去查找。

# 创建会话
tmux
# 这个命令会创建一个tmux 会话,同时会话名称从数字 0 开始命名

# 创建指定名称的会话
tmux new-session -s 会话名称

# 退出当前会话
先按下 ctrl + b ,然后按 d
# 需要注意的是,在 tmux 会中进行操作,都需要先按下 ctrl + b ,再按其他指令  

# 打开指定会话
tmux a -t 面板名称

# 切换会话
ctrl + b, s

# 列出当前所有会话
tmux ls

# 新建窗口
ctrl + b , c
# 窗口是按数据 0 开始创建

# 窗口切换
ctrl + b , 指定窗口名称,即窗口下方的数据

# 新建面板
ctrl + b , % # 左右方向创建
ctrl + b , " # 上下方向创建

# 关闭当前面板
ctrl + b , x
# 当只有一个面板时,会关闭当前窗口
# 当窗口没有其他窗口时,会退出当前会话
# 当会话中只有一个窗口时,会删除整个会话

# 清屏
ctrl + l

# 翻屏
ctrl + b , ] , 然后上下键可滚动

基本上项目中掌握上述命令就已经足够用了。

用一个视频展示下这些基本操作

https://v.qq.com/x/page/c13503ppvou.html?start=5

随机文章