Tmux教程

HarderHeng Lv5

一、安装

使用sudo apt-get install tmux即可安装开始使用。

二、基本使用

  • tmux 就可以自动新建一个会话,并且进入这个会话
  • exit 就可以退出并关闭当前的会话
  • tmux new -s [session_name] 创建一个新的会话并命名,并且进入这个会话

如果没有进行命名的话,名字默认就是从0向后排列

不允许在一个tmux会话内新建另一个tmux会话

  • tmux ls 列出当前所有的session

  • tmux detach 分离当前的会话和窗口,将当前会话放到后台并且回到终端

  • tmux attach -t [session_name] 重新回到刚才的会话

  • tmux keill-session -t [session_name] 删除一个已经存在的会话

  • tmux switch -t [session_name] 切换到另一个tmux会话

  • tmux rename -t [sessin_name] [new_name] 给会话重命名

有了以上这些基本命令,就可以高效率的使用tmux终端了。

基本使用的流程如下

  1. 创建新的tmux会话
  2. 选择进入,或者切换到另一个tmux会话
  3. 使用过后删除tmux会话

三、窗口和窗格

对一个会话(session)来说,其中有正在执行的进程和指令上下文。在同一个会话里,可以有多个窗口(window)窗格(pane),这些窗口和窗格共享同一个会话。一个tmux会话可以理解为是新开了一个终端。

窗格是在当前页面中同时显示的多个窗口,可以快速的同时看到他们的内容。窗口则是可以切换到后台,并且只能有一个窗口在前台。一个窗口可以有多个窗格。

对于窗口和窗格的操作,这里只介绍一些快捷键,毕竟使用窗口和窗格时,就是为了提高效率,如果每次都手敲切换窗口和窗格的命令,反而会降低效率。

tmux中所有的快捷键都以ctrl + b开头,按下ctrl + b后再按下一个键就是触发快捷键,所有的快捷键可以通过ctrl + b然后按下?看到。

  • ctrl + b % 上下划分窗格

  • ctrl + b " 左右划分窗格

  • ctrl + b { 将当前窗格和上一个窗格交换位置

  • ctrl + b } 将当前窗格和下一个窗格交换位置

  • ctrl + b x 关闭当前的窗格

  • ctrl + b ! 将当前窗格拆分成一个独立窗口

  • ctrl + b z 将当前的窗格暂时变为窗口全屏显示,再按一次就会回来。左下角会有显示标志Z,意味着暂时全屏

  • ctrl + b ; 切换光标到上一个窗格

  • ctrl + b o 切换光标到下一个窗格

以上都是窗格操作。

  • ctrl + b c 创建一个新窗口
  • ctrl + b p 切换到上一个窗口
  • ctrl + b n 切换到下一个窗口
  • ctrl + b <number> 切换到指定编号的窗口
  • ctrl + b w 查看所有的窗口
  • ctrl + b , 窗口重命名
  • ctrl + b l 切换到上一个窗口

以上都是窗口的操作。

  • ctrl + d 这个操作是用来关闭当前的窗格的,但是如果当前只有一个窗格,即当前的是一个窗口,那就会关闭窗口,如果当前只有一个窗口,那就会关闭会话。
  • Title: Tmux教程
  • Author: HarderHeng
  • Created at : 2025-03-14 09:19:30
  • Updated at : 2025-03-14 10:36:03
  • Link: https://harderheng.life/2025/03/14/Tmux教程/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments