你也能看懂的Tmux的安装和使用!!!

1.tmux介绍

tmux是一个终端复用器,它是用户可以在一个终端界面内管理多个会话、窗口和窗格。

tmux的主要用途: 

  (1)分屏,可以同时使用多个命令行

 (2)会话与窗口解绑:当窗口意外关闭时,会话并不会终止,后面需要的时候,会话可以

再次绑定窗口。尤其是当使用SSH远程登录计算机时,可以不受断网的影响。

  注意:在tmux中操作命令,需要先按前缀键ctrl + b;在tmux,输入冒号是开启命令行

2.tmux术语

tmux采用cient/server模型,主要有四个模块:

(1)server,服务:tmux运行的基础服务,以下模块均依赖于次服务。

(2)session,会话:一个服务可以包含多个会话。

(3)window,窗口:一个窗口可以包含多个窗格/面板。

(4)panel,窗格/面板:即开启了一个服务,并创建了一个会话、窗口和窗格。

3.tmux的安装

    (1)方法一

  git clone https://github.com/tmux/tmux.git
  cd tmux
  sh autogen.sh
  ./configure && make

(2)方法二  
  # CentOS 或 Fedora
  $ sudo yum install tmux
  
  # Ubuntu 或 Debian
  $ sudo apt-get install tmux

 4.会话命令

  • 新建一个回话:

  tmux  :新建一个无名称的会话

  tmux new -s demo :新建一个名称为demo的会话

  • 断开当前会话

  使用快捷键组合ctrl + b 再加d,三次按键就可以断开当前会话

  • 进入之前的会话

  tmux a :默认进入第一个会话

  tmux a -t demo :进入到名称为demo的会话 

  • 关闭会话

  tumx + d 或者直接 exit (常用!!!)

  tmux kill -session -t demo:关闭demo会话

  tmux kill -server :关闭服务器

  • 查看所有的会话

  tmux ls :查看所有会话,提倡使用

  tmux list -session :查看所有会话   

 5. 窗口命令(ctrl + b 为前缀键)

  c:创建新窗口

  &:关闭当前窗口

  0~9数字键:切换到指定窗口

  p:切换至上一窗口

  n:切换至下一窗口

  l:前后窗口间相互切换

  w:通过窗口列表切换窗口

  ,:重命名当前窗口

  .   :修改当前窗口编号,相当于重新排序

  f :在所有窗口中查找关键词,便于窗口去切换

 6. 面板操作(ctrl + b 为前缀键)

  " :将当前面板上下分屏

  %:将当前面板左右分屏

  x:关闭当前分屏

  z :tmux 1.8新特性,最淡化当前所在面板,重复一遍返回

  !:将当前面板置于新窗口,最大化当前面板,其中仅包含当前面板

  ctrl + 方向键 以一个单元格为单位移动边缘,以调整当前面板大小

  Alt + 方向键:以5个单元格为单位移动边缘,以调整当前面板的大小

  空格键:可以在默认面板布局中切换

  q:显示面板编号

  o:选择当前窗口中下一个面板

  方向键 移动光标选择对应面板

  {:向前置换当前面板

  }:向后置换当前面板

  Alt + o:逆时针旋转当前窗口的面板

  Ctrl + o:顺时针旋转当前窗口的面板

   

 

posted @ 2021-09-23 22:09  河海星辰  阅读(522)  评论(0编辑  收藏  举报