tmux 是提高terminal生产力操作的插件.学习tmux可以首先查找官网 ,根据官网文档 学习tmux的命令,再查找网络上的tmux命令总结(命令总结1 ,命令总结2 )进一步熟悉命令.推荐命令总结1
tmux 命令
命令行选项
操作 命令 创建会话并连接 tmux 创建会话foo并连接 tmux new -s foo 创建分离的会话foo tmux new -s foo -d 列出所有会话(有用
) tmux ls 连接 tmux attach 连接到会话foo(有用
) tmux attach -t foo (attach 可以简写为a) 终止会话foo tmux kill-session -t foo 将多路复用器命令发送到会话foo tmux command
-t foo 在会话foo中运行ls
tmux send-keys -t foo ‘ls’ C-m 在新窗口中运行vi tmux new-window vi /etc/motd
进入会话后快捷方式
Ctrl+b 激活控制台,然后再接特定按键完成相关命令(+
不要输入)
系统操作 命令 列出所有快捷键;按q返回 (有用
) Ctrl+b+? 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话(有用
) Ctrl+b+d 选择要脱离的会话;在同时开启了多个会话时使用 Ctrl+b+D 挂起当前会话 Ctrl+b +Ctrl+z 强制重绘未脱离的会话(有用
) Ctrl+b+r 选择并切换会话;在同时开启了多个会话时使用 Ctrl+b+s 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 Ctrl+b+: 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出(有用
) Ctrl+b+[ 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息 Ctrl+b+~
窗口操作 命令 创建新窗口(有用
) Ctrl+b +b 关闭当前窗口 Ctrl+b+& 切换至指定窗口(有用
) 数字键 切换至上一窗口(有用
) Ctrl+b+p 切换至下一窗口 Ctrl+b+n 在前后两个窗口间互相切换 Ctrl+b+ 通过窗口列表切换窗口 Ctrl+b+w 重命名当前窗口;这样便于识别 Ctrl+b+, 修改当前窗口编号;相当于窗口重新排序 Ctrl+b+ . 在所有窗口中查找指定文本(有用
) Ctrl+b+f
面板操作 命令 将当前面板平分为上下两块(非常有用
) Ctrl+b+" 将当前面板平分为左右两块(非常有用
) Ctrl+b+% 关闭当前面板 Ctrl+b+x 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板 Ctrl+b+! 以1个单元格为单位移动边缘以调整当前面板大小(有用
) Ctrl+b+Ctrl+方向键 以5个单元格为单位移动边缘以调整当前面板大小 Ctrl+b+Alt+方向键 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled Ctrl+b+space 显示面板编号 Ctrl+b+q 在当前窗口中选择下一面板 Ctrl+b+o 移动光标以选择面板 (有用
) Ctrl+b+方向键 向前置换当前面板(有用
) Ctrl+b+{ 向后置换当前面板 Ctrl+b+} 逆时针旋转当前窗口的面板 Ctrl+b+Alt+o 顺时针旋转当前窗口的面板 Ctrl+b+Ctrl+o