自从开始做pwn,tmux是一个必备的工具,但其实我一直对tmux的操作不太清楚,这次重新简单学习并记录一下
zsh的别名
添加tmux插件后,可以使用别名打开tmux
- ta=’tmux attach -t’
- tad=’tmux attach -d -t’
- tkss=’tmux kill-session -t’
- tksv=’tmux kill-server’
- tl=’tmux list-sessions’
- ts=’tmux new-session -s’
其中tad相比于ta,会自动detach其他的终端中的该session,防止相互影响
使用中常用的快捷键:
- Ctrl-b ?:显示快捷键帮助。
- Ctrl-b d:从当前session中分离,保留session状态。
- Ctrl-b s:选择session。
- Ctrl-b ::进入命令模式,可以执行一些高级命令。
- Ctrl-b [:进入复制模式,可以滚动查看终端输出。
- Ctrl-b ]:粘贴复制模式中的文本。
- 上面的复制方法如果觉得麻烦,可以按住shift,然后选中内容,按Ctrl-c进行复制(不适用于多窗格)
窗口和窗格
- Ctrl-b c:创建一个新的窗口。
- Ctrl-b n:切换到下一个窗口。
- Ctrl-b p:切换到上一个窗口。
- Ctrl-b l:切换到上一个使用过的窗口。
- Ctrl-b <窗口序号>:切换到对应窗口。窗口序号>
- Ctrl-b w:选择窗口。
- Ctrl-b ,:重命名当前窗口。
- Ctrl-b &:关闭当前窗口。
- Ctrl-b %:在当前窗口中垂直拆分一个新的窗格。
- Ctrl-b “:在当前窗口中水平拆分一个新的窗格。
- Ctrl-b <方向键>:在窗格之间切换焦点。方向键>
- Ctrl-b Ctrl-<方向键>:调整当前窗格大小方向键>
- Ctrl-b z:最大化当前窗格。
- Ctrl-b x:关闭当前窗格。
其他
- Ctrl-b t:显示一个时钟。
- 保存当前内容:
Ctrl+b
+:
, then typecapture-pane -S -
followed byCtrl+b
+:
and typesave-buffer filename.txt
.