Tmux常用命令及快捷键
用SSH远程登陆了服务器,起一个Node服务器,关闭了Putty窗口,Node服务也被关了,这还怎么愉快的玩耍,Google一下,晓得了窗口管理器的存在,可以通过Screen或者Tmux新建多个Session进行管理后台程序,Screen用了两天,Tmux用了半天,决定用Tmux,这里汇了一些常用的命令以及快捷键,方便查用。
这篇文章只是总结Tmux命令,不是教程,如果你想系统的学习下Tmux,推荐《tmux: Productive Mouse-Free Development》(中文)。
tmux命令
命令 | 描述 |
---|---|
tmux |
创建session |
tmux ls |
列举所有session |
tmux new -s session_name |
创建一个名为session_name的session |
tmux a -t session_name |
重新连接分离的session |
tmux kill-session -t session_name |
创建session |
杀掉session还可以用exit
,exit可以用在任何地方进行退出,用tmux新建了一个session,如果没有用exit退出,会一直存在后台。
快捷键
约定:
- CTRL- b 表示“同时按下 CTRL 键和 b 键”。
- CTRL- R 表示“同时按下 CTRL 键和 R 键(大写 R,你可能需要同时按下 SHIFT 键和 r 键,我不会在这些按键中特别说明需要按下 SHIFT 键)”。
- CTRL- b d 表示“同时按下 CTRL 键和 b 键,然后松开它们,然后再按下 d 键”。
- 使用命令前缀,CTRL- b d 可以表示为 PREFIX d。
session快捷键 | 功能 |
---|---|
PREFIX k |
杀掉session |
PREFIX d |
从一个session中分离,让其后台运行 |
PREFIX : |
进入命令模式 |
PREFIX ? |
获取快捷键列表 |
window快捷键 | 功能 |
---|---|
PREFIX c |
在当前session中新建window |
PREFIX & |
删除当前window(删除前确认) |
PREFIX w |
显示当前session中所有window的可选列表 |
PREFIX n |
切换到下一个window |
PREFIX p |
切换到前一个window |
PREFIX 0...9 |
根据窗口的编号选择窗口 |
PREFIX , |
重命名window |
PREFIX f |
通过window名在当前session中查找window |
PREFIX l |
在相邻window间切换 |
pane快捷键 | 功能 |
---|---|
PREFIX % |
垂直二分当前窗口,创建pane |
PREFIX " |
水平二分当前窗口,创建pane |
PREFIX o |
按顺序在当前窗口的pane之间切换 |
PREFIX ←↑↓→ |
上下左右选择pane |
PREFIX x |
关闭当前pane(关闭前确认) |
PREFIX q |
短暂地显示每个面板的编号 |
PREFIX { |
将pane的序列向前提(循环) |
PREFIX } |
将pane的序列向后提(循环) |
PREFIX 空格 |
更换当前窗口pane的排版 |
PREFIX t |
在pane中显示时间 |
PREFIX :join-pane -t windowname |
将pane合并到制定window |
PREFIX ! |
将pane移至window |
参考:
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/Tmux-common-comands-shortcuts/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可