目录
1.tmux简介
1.1.tmux概念
tmux是一个终端复用器,它允许你在一个终端窗口中同时运行多个终端会话。tmux的名字是"终端多路复用器"(Terminal Multiplexer)的缩写。它的主要作用是帮助用户管理和组织终端会话,以提高工作效率和便捷性。
1.2.tmux 安装
# Ubuntu or Debian
sudo apt-get install tmux
# CentOS or Fedora
sudo yum install tmux
# Mac
brew install tmux
博主是ubuntu 20.04系统,用的是第一条指令,其他系统同理,安装信息如下图所示:
2.tmux启动
terminal输入:tmux,进入tmux窗口。进入tmux界面之后会要求输入账户密码,输入完密码即可使用tmux相关命令管理终端。
3.切分窗口
切分窗口可以帮助我们在一个terminal里面切分多个小窗口,在多个小窗口执行不同的命令。譬如一个小窗口编译代码,一个小窗口执行仿真,一个小窗口文本编辑等。
左右切分窗口:ctrl + b进入编辑模式,然后输入%;
上下切分窗口:ctrl + b进入编辑模式,然后输入";
切分窗口操作可以多次使用,譬如先左右切分窗口,然后在右边接着再上下切分窗口,如下图所示:
4.切换光标位置
一个terminal被切分成多个窗口后,可以输入ctrl + b进入编辑模式,然后用键盘↑ ↓ ← →控制光标位置。
5.关闭子窗口
终端输入ctrl + d,删除当前光标所在窗口,通常配合切分窗口使用。
6.tmux翻页
在tmux界面打开的窗口以及子窗口,当我们想查看terminal输出的程序运行log时,没法直接通过鼠标滚轮或者小键盘上下左右查看历史log,需要通过命令实现。
终端输入ctrl + b进入编辑模式,再输入 [ 便可进入查看模式
在查看模式下不可在终端输入命令,按下q即可退出查看模式
如下图所示,进入查看模式后,terminal右上角会出现序号字样,代表当前所在行和总行数,注意在查看模式只能看历史log,不能输入终端命令,需要按q退出查看模式才可输入终端命令。