脚本宝典收集整理的这篇文章主要介绍了TMUX终端复用器学习记录,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
日期:2021年09月17日
1. 什么是Tmux?
2. 为什么要使用Tmux?
3. 怎么使用Tmux?
tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台而的终端复用软件。使用了tmux,你就可以在一个终端中同时运行多个会话,只需开启一个终端。
重要三部分
会话:一个会话中可以创建多个窗口并且随时切换。
窗口:一个窗口可以创建多个窗格,我通常习惯性的将日志文件放置在右侧部分。
窗格:将一个窗口通过无数个窗格进行切割。
保持会话: 断开ssh或关闭电脑,你的ssh可以重新连接,能够保持你的工作环境连续性。 前提实在服务器端装上tumx
作用:
(1)它允许在单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。
(2) 它可以让新窗口"接入"已经存在的会话。
(3)它允许每个会话有多个连接窗口,因此可以多人实时共享会话。
(4)它还支持窗口任意的垂直和水平拆分。
Tmux一般需要自己安装
# Ubuntu 或 Debian $ sudo apt-get install tmux # CentOS 或 Fedora $ sudo yum install tmux # Mac $ brew install tmux
# 启动tmux并创建一个新的会话 $ tmux # tmux的退出 # 方法一:使用键盘的快捷键`Ctrl+d` `Ctrl + d` # 方法二:在tmux会话中输入exit的命令即可退出 `exit`
Tmux 窗口有大量的快捷键。所有快捷键都要通过前缀键唤起。默认的前缀键是
Ctrl+b
,即先按下Ctrl+b
,快捷键才会生效。举例来说,帮助命令的快捷键是
Ctrl+b ?
。它的用法是,在 Tmux 窗口中,先按下Ctrl+b
,再按下?
,就会显示帮助信息。然后,按下 ESC 键或
q
键,就可以退出帮助。
第一个启动的 Tmux 窗口,编号是0
,第二个窗口的编号是1
,以此类推。这些窗口对应的会话,就是 0 号会话、1 号会话。
使用编号区分会话,不太直观,更好的方法是为会话起名。
$ tmux new -s <session-name>
上面命令新建一个指定名称的会话
在 Tmux 窗口中,按下Ctrl+b d
或者输入tmux detach
命令,就会将当前会话与窗口分离。
$ tmux detach
上面的命令执行后,就会退出当前的Tmux窗口,但是会话和进程还是会在后台运行。
tmux ls
可以查看当前所有的Tmux会话
$ tmux ls
tmux attach
命令用于重新进入已存在的会话
# 通过会话的编号进入 $ tmux attach -t 0 # 通过会话的名称进入 $ tmux attach -t <session-name>
tmux kill-session
命令用于杀死某个会话。
# 使用会话编号 $ tmux kill-session -t 0 # 使用会话名称 $ tmux kill-session -t <session-name>
tmux switch
命令用于切换会话。
# 使用会话编号 $ tmux switch -t 0 # 使用会话名称 $ tmux switch -t <session-name>
tmux rename-session
命令用于重命名会话。
$ tmux rename-session -t <session-id>/<session-name> <new-name>
Ctrl+b d:分离当前会话。 Ctrl+b s:列出所有会话。 Ctrl+b $:重命名当前会话。
tmux new-window
命令用来创建新窗口。
$ tmux new-window # 新建一个指定名称的窗口 $ tmux new-window -n <window-name>
tmux select-window
命令用来切换窗口。
# 切换到指定编号的窗口 $ tmux select-window -t <window-number> # 切换到指定名称的窗口 $ tmux select-window -t <window-name>
tmux rename-window
命令用于为当前窗口起名(或重命名)。
$ tmux rename-window <new-name>
tmux kill-window
命令用于结束窗口
# 使用会话编号 $ tmux kill-windwo -t 0 # 使用会话名称 $ tmux kill-window -t <session-name>
下面是一些窗口操作的快捷键。
Ctrl+b c
:创建一个新窗口,状态栏会显示多个窗口的信息。Ctrl+b p
:切换到上一个窗口(按照状态栏上的顺序)。Ctrl+b n
:切换到下一个窗口。Ctrl+b <number>
:切换到指定编号的窗口,其中的<number>
是状态栏上的窗口编号。Ctrl+b w
:从列表中选择窗口。Ctrl+b ,
:窗口重命名。
tmux split-window
命令用来划分窗格。
# 划分上下两个窗格 $ tmux split-window # 划分左右两个窗格 $ tmux split-window -h
tmux select-pane
命令用来移动光标位置。
# 光标切换到上方窗格 $ tmux select-pane -U # 光标切换到下方窗格 $ tmux select-pane -D # 光标切换到左边窗格 $ tmux select-pane -L # 光标切换到右边窗格 $ tmux select-pane -R
tmux swap-pane
命令用来交换窗格位置。
# 当前窗格上移 $ tmux swap-pane -U # 当前窗格下移 $ tmux swap-pane -D
下面是一些窗格操作的快捷键。
Ctrl+b %
:划分左右两个窗格。Ctrl+b "
:划分上下两个窗格。Ctrl+b <arrow key>
:光标切换到其他窗格。<arrow key>
是指向要切换到的窗格的方向键,比如切换到下方窗格,就按方向键↓
。Ctrl+b ;
:光标切换到上一个窗格。Ctrl+b o
:光标切换到下一个窗格。Ctrl+b {
:当前窗格与上一个窗格交换位置。Ctrl+b }
:当前窗格与下一个窗格交换位置。Ctrl+b Ctrl+o
:所有窗格向前移动一个位置,第一个窗格变成最后一个窗格。Ctrl+b Alt+o
:所有窗格向后移动一个位置,最后一个窗格变成第一个窗格。Ctrl+b x
:关闭当前窗格。Ctrl+b !
:将当前窗格拆分为一个独立窗口。Ctrl+b z
:当前窗格全屏显示,再使用一次会变回原来大小。Ctrl+b Ctrl+<arrow key>
:按箭头方向调整窗格大小。Ctrl+b q
:显示窗格编号。
# 列出所有快捷键,及其对应的 Tmux 命令 $ tmux list-keys # 列出所有 Tmux 命令及其参数 $ tmux list-commands # 列出当前所有 Tmux 会话的信息 $ tmux info # 重新加载当前的 Tmux 配置 $ tmux source-file ~/.tmux.conf
# part01: tmux new-session <session-name> $ tmux new -s redis # part02: 创建窗口tmux new-windwos -n <window-name> $ tmux new-windwos # part03: 划分窗格 $ tmux split-window $ tmux split-window -h
http://www.ruanyifeng.com/blog/2019/10/tmux.html
Tactical tmux: The 10 Most Important Commands
Getting started with Tmux
A Quick and Easy Guide to tmux
以上是脚本宝典为你收集整理的TMUX终端复用器学习记录全部内容,希望文章能够帮你解决TMUX终端复用器学习记录所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。