tmux命令使用
以下所有的操作都是激活控制台之后,即键入Ctrl+b前提下才可以使用的命令【这里假设快捷键没改,改了的话则用Ctrl+b】。
基本操作
? 列出所有快捷键;按q返回 d 脱离当前会话,可暂时返回Shell界面,输入tmux attach能够重新进入之前会话 s 选择并切换会话;在同时开启了多个会话时使用 D 选择要脱离的会话;在同时开启了多个会话时使用 : 进入命令行模式;此时可输入支持的命令,例如kill-server所有tmux会话 [ 复制模式,光标移动到复制内容位置,空格键开始,方向键选择复制,回车确认,q/Esc退出 ] 进入粘贴模式,粘贴之前复制的内容,按q/Esc退出 ~ 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息 t 显示当前的时间 Ctrl+z 挂起当前会话
窗口操作
c 创建新窗口 & 关闭当前窗口 数字键 切换到指定窗口 p 切换至上一窗口 n 切换至下一窗口 l 前后窗口间互相切换 w 通过窗口列表切换窗口 , 重命名当前窗口,便于识别 . 修改当前窗口编号,相当于重新排序 f 在所有窗口中查找关键词,便于窗口多了切换
面板操作
“ 将当前面板上下分屏 % 将当前面板左右分屏 x 关闭当前分屏 ! 将当前面板置于新窗口,即新建一个窗口,其中仅包含当前面板 Ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小 Alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小 空格键 可以在默认面板布局中切换,试试就知道了 q 显示面板编号 o 选择当前窗口中下一个面板 方向键 移动光标选择对应面板 { 向前置换当前面板 } 向后置换当前面板 Alt+o 逆时针旋转当前窗口的面板 Ctrl+o 顺时针旋转当前窗口的面板 z tmux 1.8新特性,最大化当前所在面板
Ctrl+b ? 显示快捷键帮助 Ctrl+b C-o 调换窗口位置,类似与vim 里的C-w Ctrl+b 空格键 采用下一个内置布局 Ctrl+b ! 把当前窗口变为新窗口 Ctrl+b “ 横向分隔窗口 Ctrl+b % 纵向分隔窗口 Ctrl+b q 显示分隔窗口的编号 Ctrl+b o 跳到下一个分隔窗口 Ctrl+b 上下键 上一个及下一个分隔窗口 Ctrl+b C-方向键 调整分隔窗口大小 Ctrl+b c 创建新窗口 Ctrl+b 0~9 选择几号窗口 Ctrl+b c 创建新窗口 Ctrl+b n 选择下一个窗口 Ctrl+b l 切换到最后使用的窗口 Ctrl+b p 选择前一个窗口 Ctrl+b w 以菜单方式显示及选择窗口 Ctrl+b t 显示时钟 Ctrl+b ; 切换到最后一个使用的面板 Ctrl+b x 关闭面板 Ctrl+b & 关闭窗口 Ctrl+b s 以菜单方式显示和选择会话 Ctrl+b d 退出tumx,并保存当前会话,这时tmux仍在后台运行,可以通过tmux attach进入到指定的会话
实例
# tmux new -s session
# tmux new -s session -d #在后台建立会话
# tmux ls #列出会话
# tmux attach -t session #进入某个会话