[TOC]
iterm2
iterm2 下载地址
安装 tmux
brew info tmux
brew install tmux
使用 tmux 维护服务器
- 打开 iTerm2 输入 tmux,进入tmux界面
-
ctrl+b
后 按 %
水平分割终端窗口,变成左右面板
-
ctrl+b
后 按 o
切换左右面板
- 在其中一个界面通过ssh登录到远程服务器,进行所需的维护操作
- 在被分割出另一个界面进行本地的命令行操作
- 将远程服务器操作隐藏到后台继续执行:
ctrl + b
后 按 d
- 回到该进程:
ctrl + b
后 按 :
执行命令:tmux attach
常用的快捷命令
iTerm2 常用快捷键
快捷键 |
描述 |
说明 |
⌘ + 数字 |
各 tab 标签切换 |
|
⌘ + f |
查找 |
所查找的内容会被自动复制 ,输入查找的部分字符找到匹配的值按tab可复制 |
⌘ + d |
横向分屏 |
|
⌘ + shift + d |
竖向分屏 |
|
⌘ + r |
换到新一屏 |
类似clear ,会创建一个空屏 |
ctrl + u |
清空当前行 |
无论光标在什么位置都可以清空 |
[命令] + ⌘ + ; |
提示历史命令 |
[输入的命令开头字符],按下快捷键后,会自动列出输入过的命令 |
⌘ + shift + h |
剪切板历史 |
列出剪切板历史 |
⌘ + shift + e |
历史命令 |
列出命令运行历史 |
⌘ + Option + b |
iTerm2时光机 |
可以追踪最近的问题 |
⌘← / ⌘→ |
最左边/最右边 |
到一行命令最左边/最右边 |
⌘ + enter |
全屏 |
切换全屏 |
tmux 常用快捷键
tmux 快键键必须激活控制台 ctrl+b
后才能让按键生效
快捷键 |
描述 |
说明 |
? |
列出所有快捷键 |
按q返回 |
: |
进入命令行模式 |
此时可以输入支持的命令,例如 kill-server 可以关闭服务器 |
~ |
列出提示信息缓存 |
包含了之前tmux返回的各种提示信息 |
[] |
进入复制模式 |
此时的操作与 vi/emacs 相同,按 q/Esc 退出 |
s |
选择并切换会话 |
在同时开启了多个会话时使用 |
d |
脱离当前会话 |
可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 |
D |
选择要脱离的会话 |
在同时开启了多个会话时使用 |
ctrl+z |
挂起当前会话 |
|
r |
强制重绘 |
只会重绘未脱离的会话 |
f |
在所有窗口中查找指定文本 |
|
快捷键 |
描述 |
说明 |
% |
将当前面板平分为左右两块 |
|
" |
将当前面板平分为上下两块 |
|
x |
关闭当前面板 |
需要输入确认 y 才关闭 |
q |
显示面板编号 |
|
o |
在当前窗口中选择下一面板 |
|
方向键←→ |
移动光标以选择面板 |
|
z |
面板全屏切换 |
多按几次在切换窗口 |
{ |
向前置换当前面板 |
|
} |
向后置换当前面板 |
|
space |
在预置的面板布局中循环切换布局 |
依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled |
alt + o |
逆时针旋转当前窗口的面板 |
|
ctrl + o |
顺时针旋转当前窗口的面板 |
|
! |
将当前面板置于新窗口 |
即新建一个窗口,仅包含当前面板 |
快捷键 |
描述 |
说明 |
c |
创建新窗口 |
|
& |
关闭当前窗口 |
|
数字键 |
切换至指定编号窗口 |
|
p |
切换至上一窗口 |
|
n |
切换至下一窗口 |
|
l |
在前后两个窗口间互相切换 |
|
w |
通过窗口列表切换窗口 |
|
, |
重命名当前窗口 |
这样便于维护识别 |
. |
修改当前窗口编号 |
相当于窗口重新排序 |