Tmux教程
一、安装
使用sudo apt-get install tmux
即可安装开始使用。
二、基本使用
tmux
就可以自动新建一个会话,并且进入这个会话exit
就可以退出并关闭当前的会话tmux new -s [session_name]
创建一个新的会话并命名,并且进入这个会话
如果没有进行命名的话,名字默认就是从0向后排列
不允许在一个tmux会话内新建另一个tmux会话
tmux ls
列出当前所有的sessiontmux 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终端了。
基本使用的流程如下
- 创建新的tmux会话
- 选择进入,或者切换到另一个tmux会话
- 使用过后删除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.