[TOC]
iterm2
安裝 tmux
brew info tmux
brew install tmux
使用 tmux 維護服務(wù)器
- 打開 iTerm2 輸入 tmux,進入tmux界面
-
ctrl+b
后 按%
水平分割終端窗口猴伶,變成左右面板 -
ctrl+b
后 按o
切換左右面板 - 在其中一個界面通過ssh登錄到遠程服務(wù)器既忆,進行所需的維護操作
- 在被分割出另一個界面進行本地的命令行操作
- 將遠程服務(wù)器操作隱藏到后臺繼續(xù)執(zhí)行:
ctrl + b
后 按d
- 回到該進程:
ctrl + b
后 按:
執(zhí)行命令:tmux attach
常用的快捷命令
iTerm2 常用快捷鍵
快捷鍵 | 描述 | 說明 |
---|---|---|
? + 數(shù)字 | 各 tab 標簽切換 | |
? + f | 查找 | 所查找的內(nèi)容會被自動復(fù)制 ,輸入查找的部分字符找到匹配的值按tab可復(fù)制 |
? + d | 橫向分屏 | |
? + shift + d | 豎向分屏 | |
? + r | 換到新一屏 | 類似clear 仰猖,會創(chuàng)建一個空屏 |
ctrl + u | 清空當前行 | 無論光標在什么位置都可以清空 |
[命令] + ? + ; | 提示歷史命令 | [輸入的命令開頭字符],按下快捷鍵后,會自動列出輸入過的命令 |
? + shift + h | 剪切板歷史 | 列出剪切板歷史 |
? + shift + e | 歷史命令 | 列出命令運行歷史 |
? + Option + b | iTerm2時光機 | 可以追蹤最近的問題 |
?← / ?→ | 最左邊/最右邊 | 到一行命令最左邊/最右邊 |
? + enter | 全屏 | 切換全屏 |
tmux 常用快捷鍵
tmux 快鍵鍵必須激活控制臺 ctrl+b
后才能讓按鍵生效
- 系統(tǒng)操作
ctrl+b
快捷鍵 | 描述 | 說明 |
---|---|---|
? | 列出所有快捷鍵 | 按q返回 |
: | 進入命令行模式 | 此時可以輸入支持的命令,例如 kill-server 可以關(guān)閉服務(wù)器 |
~ | 列出提示信息緩存 | 包含了之前tmux返回的各種提示信息 |
[] | 進入復(fù)制模式 | 此時的操作與 vi/emacs 相同乐导,按 q/Esc 退出 |
s | 選擇并切換會話 | 在同時開啟了多個會話時使用 |
d | 脫離當前會話 | 可以暫時返回Shell界面,輸入tmux attach能夠重新進入之前的會話 |
D | 選擇要脫離的會話 | 在同時開啟了多個會話時使用 |
ctrl+z | 掛起當前會話 | |
r | 強制重繪 | 只會重繪未脫離的會話 |
f | 在所有窗口中查找指定文本 |
- 面板操作
ctrl+b
快捷鍵 | 描述 | 說明 |
---|---|---|
% | 將當前面板平分為左右兩塊 | |
" | 將當前面板平分為上下兩塊 | |
x | 關(guān)閉當前面板 | 需要輸入確認 y 才關(guān)閉 |
q | 顯示面板編號 | |
o | 在當前窗口中選擇下一面板 | |
方向鍵←→ | 移動光標以選擇面板 | |
z | 面板全屏切換 | 多按幾次在切換窗口 |
{ | 向前置換當前面板 | |
} | 向后置換當前面板 | |
space | 在預(yù)置的面板布局中循環(huán)切換布局 | 依次包括even-horizontal摩窃、even-vertical兽叮、main-horizontal、main-vertical猾愿、tiled |
alt + o | 逆時針旋轉(zhuǎn)當前窗口的面板 | |
ctrl + o | 順時針旋轉(zhuǎn)當前窗口的面板 | |
! | 將當前面板置于新窗口 | 即新建一個窗口鹦聪,僅包含當前面板 |
- 窗口操作
ctrl+b
快捷鍵 | 描述 | 說明 |
---|---|---|
c | 創(chuàng)建新窗口 | |
& | 關(guān)閉當前窗口 | |
數(shù)字鍵 | 切換至指定編號窗口 | |
p | 切換至上一窗口 | |
n | 切換至下一窗口 | |
l | 在前后兩個窗口間互相切換 | |
w | 通過窗口列表切換窗口 | |
, | 重命名當前窗口 | 這樣便于維護識別 |
. | 修改當前窗口編號 | 相當于窗口重新排序 |