沙滩星空的博客沙滩星空的博客

tmux:多窗口终端工具

安装

apt-get install tmux

在终端中输入 tmux 就可以打开一个新的 tmux session,tmux 的所有操作必须先使用一个前缀键(默认是 ctrl + b)进入命令模式,或者说进入控制台,就像 vim 中的 esc。


tmux内外通用命令
列出现有的所有 session

tmux list-sessions  
tmux ls 

关闭所有 session

tmux kill-server 

关闭某个session

tmux ls
nameA: 1 windows (created Tue Jan 17 09:28:05 2019) [207x86]
nameB: 1 windows (created Tue Jan 17 17:49:10 2019) [207x86]
tmux kill-window -t nameB

外部命令
创建一个叫做 session_name 的 tmux session

tmux new -s session_name

重新开启叫做 session_name 的 tmux session

tmux attach -t session_name 

内部命令
离开当前开启的 session

tmux detach 

转换到叫做 session_name 的 tmux session

tmux switch -t session_name 

控制台命令

? 列出所有快捷键;按q返回
d 脱离当前会话,可暂时返回Shell界面
D 选择要脱离的会话;在同时开启了多个会话时使用
s 选择并切换会话;在同时开启了多个会话时使用
: 进入命令行模式;此时可输入支持的命令,例如 kill-server 关闭所有tmux会话

c 创建新窗口
& 关闭当前窗口
[0-9] 数字键切换到指定窗口
p 切换至上一窗口
n 切换至下一窗口
l 前后窗口间互相切换
w 通过窗口列表切换窗口
, 重命名当前窗口,便于识别
. 修改当前窗口编号,相当于重新排序
f 在所有窗口中查找关键词,便于窗口多了切换

" 将当前面板上下分屏
% 将当前面板左右分屏
x 关闭当前分屏
! 将当前面板置于新窗口,即新建一个窗口,其中仅包含当前面板
ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小
alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小
q 显示面板编号
o 选择当前窗口中下一个面板
方向键 移动光标选择对应面板
{ 向前置换当前面板
} 向后置换当前面板
alt+o 逆时针旋转当前窗口的面板
ctrl+o 顺时针旋转当前窗口的面板
z 最大化当前所在面板
page up 向上滚动屏幕,q 退出
page down 向下滚动屏幕,q 退出


Tmux 快速教程:快捷键和配置 https://www.debian.cn/archives/1286

https://linux.cn/article-9096-1.html?pr

未经允许不得转载:沙滩星空的博客 » tmux:多窗口终端工具

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址