W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Tmux是一個(gè)優(yōu)秀的終端復(fù)用軟件,類似GNU Screen,但來(lái)自于OpenBSD,采用BSD授權(quán)
使用它最直觀的好處就是,通過(guò)一個(gè)終端登錄遠(yuǎn)程主機(jī)并運(yùn)行tmux后,在其中可以開(kāi)啟多個(gè)控制臺(tái)而無(wú)需再“浪費(fèi)”多余的終端來(lái)連接這臺(tái)遠(yuǎn)程主機(jī);
# 在 Mac OS 中,通過(guò) brew 安裝
brew install tmux
# ubuntu版本下直接apt-get安裝
sudo apt-get install tmux
# centos7版本下直接yum安裝
yum install -y tmux
# centos6版本需要編譯安裝
yum install libevent libevent-devel ncurses-devel
tar -zvxf tmux-2.3.tar.gz # (提前下載:wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz)
cd tmux-2.3
./configure
make && make install
Ctrl+b | 激活控制臺(tái);此時(shí)以下按鍵生效 | |
系統(tǒng)操作 | ? | 列出所有快捷鍵;按q返回 |
d | 脫離當(dāng)前會(huì)話;這樣可以暫時(shí)返回Shell界面,輸入tmux attach能夠重新進(jìn)入之前的會(huì)話 | |
D | 選擇要脫離的會(huì)話;在同時(shí)開(kāi)啟了多個(gè)會(huì)話時(shí)使用 | |
Ctrl+z | 掛起當(dāng)前會(huì)話 | |
r | 強(qiáng)制重繪未脫離的會(huì)話 | |
s | 選擇并切換會(huì)話;在同時(shí)開(kāi)啟了多個(gè)會(huì)話時(shí)使用 | |
: | 進(jìn)入命令行模式;此時(shí)可以輸入支持的命令,例如kill-server可以關(guān)閉服務(wù)器 | |
[ | 進(jìn)入復(fù)制模式;此時(shí)的操作與vi/emacs相同,按q/Esc退出 | |
~ | 列出提示信息緩存;其中包含了之前tmux返回的各種提示信息 | |
窗口操作 | c | 創(chuàng)建新窗口 |
& | 關(guān)閉當(dāng)前窗口 | |
數(shù)字鍵 | 切換至指定窗口 | |
p | 切換至上一窗口 | |
n | 切換至下一窗口 | |
l | 在前后兩個(gè)窗口間互相切換 | |
w | 通過(guò)窗口列表切換窗口 | |
, | 重命名當(dāng)前窗口;這樣便于識(shí)別 | |
. | 修改當(dāng)前窗口編號(hào);相當(dāng)于窗口重新排序 | |
f | 在所有窗口中查找指定文本 | |
面板操作 | ” | 將當(dāng)前面板平分為上下兩塊 |
% | 將當(dāng)前面板平分為左右兩塊 | |
x | 關(guān)閉當(dāng)前面板 | |
! | 將當(dāng)前面板置于新窗口;即新建一個(gè)窗口,其中僅包含當(dāng)前面板 | |
Ctrl+方向鍵 | 以1個(gè)單元格為單位移動(dòng)邊緣以調(diào)整當(dāng)前面板大小 | |
Alt+方向鍵 | 以5個(gè)單元格為單位移動(dòng)邊緣以調(diào)整當(dāng)前面板大小 | |
Space | 在預(yù)置的面板布局中循環(huán)切換;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled | |
q | 顯示面板編號(hào) | |
o | 在當(dāng)前窗口中選擇下一面板 | |
方向鍵 | 移動(dòng)光標(biāo)以選擇面板 | |
{ | 向前置換當(dāng)前面板 | |
} | 向后置換當(dāng)前面板 | |
Alt+o | 逆時(shí)針旋轉(zhuǎn)當(dāng)前窗口的面板 | |
Ctrl+o | 順時(shí)針旋轉(zhuǎn)當(dāng)前窗口的面板 |
1)進(jìn)入tmux面板后,一定要先按ctrl+b,然后松開(kāi),再按其他的組合鍵才生效。 2)常用到的幾個(gè)組合鍵:
ctrl+b ? # 顯示快捷鍵幫助
ctrl+b 空格鍵 # 采用下一個(gè)內(nèi)置布局,這個(gè)很有意思,在多屏?xí)r,用這個(gè)就會(huì)將多有屏幕豎著展示
ctrl+b ! # 把當(dāng)前窗口變?yōu)樾麓翱?ctrl+b " # 模向分隔窗口
ctrl+b % # 縱向分隔窗口
ctrl+b q # 顯示分隔窗口的編號(hào)
ctrl+b o # 跳到下一個(gè)分隔窗口。多屏之間的切換
ctrl+b 上下鍵 # 上一個(gè)及下一個(gè)分隔窗口
ctrl+b C-方向鍵 # 調(diào)整分隔窗口大小
ctrl+b & # 確認(rèn)后退出當(dāng)前tmux
ctrl+b [ # 復(fù)制模式,即將當(dāng)前屏幕移到上一個(gè)的位置上,其他所有窗口都向前移動(dòng)一個(gè)。
ctrl+b c # 創(chuàng)建新窗口
ctrl+b n # 選擇下一個(gè)窗口
ctrl+b l # 最后使用的窗口
ctrl+b p # 選擇前一個(gè)窗口
ctrl+b w # 以菜單方式顯示及選擇窗口
ctrl+b s # 以菜單方式顯示和選擇會(huì)話。這個(gè)常用到,可以選擇進(jìn)入哪個(gè)tmux
ctrl+b t # 顯示時(shí)鐘。然后按enter鍵后就會(huì)恢復(fù)到shell終端狀態(tài)
ctrl+b d # 脫離當(dāng)前會(huì)話;這樣可以暫時(shí)返回Shell界面,輸入tmux attach能夠重新進(jìn)入之前的會(huì)話
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: