@[tmux|快捷键|linux]linux
####1. tmux简介 tmux
是一个优秀的终端复用软件,相似GNU Screen,但来自于OpenBSD,采用BSD受权。使用它最直观的好处就是,经过一个终端登陆远程主机并运行tmux后,在其中能够同时开启多个控制台而无需再“浪费”多余的终端来链接这台远程主机
;固然其功能远不止于此服务器
*tmux使用C/S模型构建,主要包括如下单元模块
: *session
模块 | 名字 | 说明 |
---|---|---|
server | 服务 | 输入tmux命令时就开启了一个服务器 |
session | 会话 | 一个服务器能够包含多个回话 |
window | 窗口 | 一个会话能够包含多个窗口 |
pane | 面板 | 一个窗口能够包含多个面板 |
####2. tmux经常使用快捷键 #####2.1 系统操做布局
tmux
开启tmuxtmux ls
显示已有tmux列表tmux new -s name
建立一个sessiontmux attach -t 数字|名字
选择指定的tmux(从新链接存在的session)tmux kill-session -t sessionname
# 关闭指定会话tmux kill-server
关闭全部会话Ctrl-b ?
列出全部快捷键;按q返回Ctrl-b d
脱离当前会话;暂时返回Shell界面,输入tmux attach从新进入以前的会话Ctrl-b D
选择要脱离的会话;在同时开启了多个会话时使用Ctrl-b Ctrl-z
挂起当前会话Ctrl-b s
择并切换会话;在同时开启了多个会话时使用Ctrl-b [
进入复制模式;此时的操做与vi/emacs相同,按q/Esc退出#####2.2 窗口操做code
Ctrl-b c
建立一个新的窗口Ctrl-b &
退出当前窗口Ctrl-b 数字
切换至指定窗口Ctrl-b n
切换到下一个窗口Ctrl-b p
切换到上一个窗口Ctrl-b l
在先后两个窗口间互相切换Ctrl-b w
经过窗口列表切换窗口Ctrl-b ,
重命名当前窗口;这样便于识别Ctrl-b .
修改当前窗口编号;至关于窗口从新排序Ctrl-b f
在全部窗口中查找指定文本#####2.3 面板操做server
Ctrl-b "
将当前面板平分为上下两块Ctrl-b %
将当前面板平分为左右两块Ctrl-b x
关闭当前面板Ctrl-b !
将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板Ctrl-b Ctrl-方向键
以1个单元格为单位移动边缘以调整当前面板大小Ctrl-b Alt-方向键
以5个单元格为单位移动边缘以调整当前面板大小Ctrl-b q
显示当前窗口的全部面板的编号Ctrl-b o
在当前窗口中选择下一面板Ctrl-b 方向键
移动光标以选择面板Ctrl-b {
向前置换当前面板Ctrl-b }
向后置换当前面板Ctrl-b Ctrl+o
顺时针旋转当前窗口的面板Ctrl-b Alt+o
逆时针旋转当前窗口的面板Ctrl-b Space
在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiledCtrl-b t
显示钟表Ctrl-b pageup/pagedown
查看历史输出