tmux 类似于打开一个新窗口执行命令。
目录
1、安装tmux
2、tmux 命今及快捷键汇总
1)命今
2)快捷键
3、tmux使用详细
1)创建tmux的会话
2)退出会话
3)查看tmux所有的会话
4)进入会话
5)删除会话
6)会话中停止当前程序运行
7)会话中左右分屏
8)会话中上下分屏
9)会话中切换分屏
10)会话中调整分屏大小
1、安装tmux
yum install -y tmux2、tmux 命今及快捷键汇总
会话:tmux 会话是一个独立的运行环境,可以包含多个窗口。即使断开连接,会话也会继续在后台运行。
窗口:每个会话可以包含多个窗口,类似于浏览器中的标签页。
面板(分屏):每个窗口可以分割成多个面板,允许同时查看和操作多个终端。
1)命今
tmux:使用不带参数的tmux命令直进入,会自动创建一个会话,名称是数字。tmux new -s ling:创建新会话,并命名为 ling。tmux ls:查看tmux所有的会话。tmux detach:退出会话。tmux a:进入最新的会话。tmux a -t ling:入名字为 ling 的会话。tmux kill-session -t ling:删除名字为 ling 的会话,并关闭里面的所有进程。exit:在会话中输入exit命令,退出并删除会话。tmux switch -t 编号(名称):切换其他会话。tmux rename-session -t ling ran:会话 ling 重命名为 ran。分屏命令
tmux split-windo:用来上下分屏。tmux split-windo-h:用来左右分屏。tmux select-pane -U:光标切换到上一个分屏。tmux select-pane -D:光标切换到下一个分屏。tmux select-pane -L:光标切换到左一个分屏。tmux select-pane -R:光标切换到右一个分屏。tmux swap-pane -U:当前分屏上移。tmux swap-pane -D:当前分屏下移。窗口命令
tmux new-window:创建新窗口。tmux new-window -n yi:创建为 yi 的新窗口。tmux select-window -t 编号(名称):切换指定窗口。tmux rename-window meng:重命名当前窗口为 meng。其他命令
tmux source-file ~/.tmux.conf:重新加载当前的 Tmux 配置。tmux list-keys:列出所有快捷键,及其对应的 Tmux 命令。tmux list-commands:列出所有 Tmux 命令及其参数。tmux info:列出当前所有 Tmux 会话的信息。
2)快捷键
快捷键(默认
Ctrl+b为前缀)
Ctrl+b d:退出当前会话。Ctrl+b s:列出所有会话,方向键下可选择,回车进入选中的会话。Ctrl+b $:重命名当前会话。分屏快捷键
Ctrl+b %:左右分屏。Ctrl+b ":上下分屏。Ctrl+b 方向键:光标切换到其他分屏。比如切换到下方分屏,就按方向键↓。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+方向键:按箭头方向调整分屏大小。Ctrl+b q:显示分屏编号。窗口快捷键
Ctrl+b c:创建一个新窗口,状态栏会显示多个窗口的信息。Ctrl+b p:切换到上一个窗口(按照状态栏上的顺序)。Ctrl+b n:切换到下一个窗口。Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。Ctrl+b w:从列表中选择窗口。Ctrl+b ,:窗口重命名。
3、tmux使用详细
1)创建tmux的会话
#使用不带参数的tmux命令直进入,会自动创建一个会话,名称是数字。 tmux #创建新会话,并命名为ling tmux new -s ling底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息。
2)退出会话
#退出当前会话,不会删除会话。 tmux detach #快捷键退出当前会话,不会删除会话。 ctrl + b d3)查看tmux所有的会话
#查看tmux所有的会话 tmux ls4)进入会话
#进入最新的会话 tmux a #进入名字为ling的会话 tmux a -t ling5)删除会话
#删除名字为ling的会话,并关闭里面的所有进程。 tmux kill-session -t ling #快捷键,退出并删除当前会话。 ctrl + d #在会话中输入exit命令,退出并删除会话。 exit6)会话中停止当前程序运行
#快捷键,停止当前会话运行的程序。 ctrl + ctop命令动态查看资源是使用情况,ctrl + c停止。
7)会话中左右分屏
#左右分屏,再使用可再左右分屏 tmux split-windo -h #快捷键左右分屏,再使用可再左右分屏 ctrl + b %8)会话中上下分屏
#上下分屏,再使用可再上下分屏 tmux split-windo #快捷键上下分屏,再使用可再上下分屏 ctrl + b "9)会话中切换分屏
#光标切换到上一个分屏。 tmux select-pane -U #光标切换到下一个分屏。 tmux select-pane -D #光标切换到左一个分屏。 tmux select-pane -L #光标切换到右一个分屏。 tmux select-pane -R #快捷键光标切换到其他窗格。如切换到下边窗格,就按方向键↓。 Ctrl+b 方向键10)会话中调整分屏大小
Ctrl+b Ctrl+方向键:按箭头方向调整分屏大小。
其他的命令和快捷键可自安装tmux操作一下。