简介
tmux(terminal multiplexer)是Linux下的工具,用于终端复用,功能全稳定性高。
在tmux模式下可以开启任意多个终端,在里面操作后可以挂起不影响终端内程序运行。甚至与服务器断开连接后,再次登录服务器后可以重新开启挂起的tmux终端,继续查看正在运行的程序。可以说是很好用的神器了。
命令
# 查看已有的终端列表
>>> tmux ls
# 新建终端
>>> tmux
# 新建并命名终端
>>> tmux new -s name
# 打开最近一次打开的终端
>>> tmux a
# 打开指定名字的终端
>>> tmux a -t name
# 重命名终端
>>> tmux rename -t oldname newname
# 删除上次打开的终端
>>> tmux kill-session
# 删除指定名字的终端
>>> tmux kill-session -t name
# 关闭除了指定名字以外的其他所有终端
>>> tmux kill-session -a -t s1
# 关闭所有终端
>>> tmux kill-server
# 列出所有绑定的键,等同于prefix ?
tmux list-key
# 列出所有命令
tmux list-command
tmux的快捷键以ctrl+B起始,也就是以下所有快捷键之前先用ctrl+B进入tmux快捷键模式
快捷键
-
s 列出会话,可进行切换
-
$ 重命名会话
-
d 分离当前会话
-
D 分离指定会话
窗口快捷键
-
c 创建一个新窗口
-
, 重命名当前窗口
-
w 列出所有窗口,可进行切换
-
n 进入下一个窗口
-
p 进入上一个窗口
-
l 进入之前操作的窗口
-
0 ~ 9 选择编号0 ~ 9对应的窗口
-
. 修改当前窗口索引编号
-
’ 切换至指定编号(可大于9)的窗口
-
f 根据显示的内容搜索窗格
-
& 关闭当前窗口
窗格快捷键
-
% 水平方向创建窗格
-
" 垂直方向创建窗格
-
Up|Down|Left|Right 根据箭头方向切换窗格
-
q 显示窗格编号
-
o 顺时针切换窗格
-
} 与下一个窗格交换位置
-
{ 与上一个窗格交换位置
-
x 关闭当前窗格
-
space(空格键) 重新排列当前窗口下的所有窗格
-
! 将当前窗格置于新窗口
-
Ctrl+o 逆时针旋转当前窗口的窗格
-
t 在当前窗格显示时间
-
z 放大当前窗格(再次按下将还原)
-
i 显示当前窗格信息
来源:CSDN
作者:Loy_Fan
链接:https://blog.csdn.net/weixin_43318626/article/details/103705839