簡介
一款linux系統(tǒng)終端小工具邻辉,主要有兩個(gè)功能:
- 終端復(fù)用溪王,類似screen腮鞍。支持多標(biāo)簽,垂直水平分割屏幕莹菱。
- session會(huì)話移国,可以斷開連接并保持會(huì)話,運(yùn)行的程序不會(huì)中斷道伟,持久保持當(dāng)前工作狀態(tài)迹缀。
tmux的學(xué)習(xí)需要成本(需要熟記一些快捷鍵),一旦掌握可以提升工作效率蜜徽。
安裝
tmux安裝也非常方便祝懂,centos或者debian,ubuntu等系統(tǒng)都可以一鍵安裝拘鞋。
debian ubuntu:
sudo apt-get install tmux -y
centos:
sudo yum install tmux
啟動(dòng) tmux
在命令行中鍵入tmux
命令直接進(jìn)入工具界面砚蓬。
tmux操作一般使用快捷鍵,但是和一般的軟件快捷鍵有些不同盆色,tmux需要先按下控制鍵再鍵入相應(yīng)的快捷鍵才可以生效灰蛙。默認(rèn)的控制鍵為 Ctrl + b
。首先同時(shí)按下 Ctrl + b
隔躲,然后按下快捷鍵 c
即可新建一個(gè)標(biāo)簽頁摩梧。
終端復(fù)用
tmux的終端復(fù)用不僅可以建立多個(gè)標(biāo)簽頁,每個(gè)標(biāo)簽內(nèi)還可以將窗口分割為窗格宣旱。
多窗格
同時(shí)按下 Ctrl + b
然后按 %
垂直分割窗口障本,“
水平分割窗口。
按下 Ctrl + b
响鹃,然后按方向鍵即可在窗格內(nèi)進(jìn)行切換。
快捷鍵:
-
%
垂直分割窗口 -
"
水平分割窗口 -
方向鍵
切換窗格 -
o
順時(shí)針切換窗格 -
x
關(guān)閉當(dāng)前所在的窗格航闺,Ctrl + d
也可以起到同樣效果荸恕,不需要事先按下Ctrl + b
多標(biāo)簽
快捷鍵:
-
c
創(chuàng)建一個(gè)新的標(biāo)簽 -
n
切換到下一個(gè)標(biāo)簽 -
p
切換到上一個(gè)標(biāo)簽 -
0~9
快速切換0~9標(biāo)簽 -
,
修改當(dāng)前標(biāo)簽名稱 -
w
顯示當(dāng)前所有的標(biāo)簽頁瓶蚂,可通過上下鍵選擇切換。 -
&
關(guān)閉當(dāng)前標(biāo)簽頁忿项。當(dāng)前標(biāo)簽頁內(nèi)沒有窗格Ctrl + d
也可以起到同樣效果
session 會(huì)話#
有事我們打開了很多程序,進(jìn)入到了很多目錄中城舞,斷開連接就意味著下次使用需要重新打開程序轩触,進(jìn)入目錄中。使用tmux就可以不必重新進(jìn)行這樣繁瑣的過程家夺。
這是tmux一個(gè)很重要的特性脱柱,可以斷開當(dāng)前的連接,并不退出終端內(nèi)的程序拉馋。
我們使用沒有參數(shù)的tmux
啟動(dòng)時(shí)榨为,會(huì)自動(dòng)創(chuàng)建一個(gè)新的會(huì)話惨好,我們可以在其中開多標(biāo)簽,運(yùn)行很多程序随闺。
如果我們需要保持當(dāng)前的會(huì)話內(nèi)容斷開ssh連接時(shí)可以使用快捷鍵 d
斷開當(dāng)前的會(huì)話日川。然后斷開ssh。
下次啟動(dòng)時(shí)使用命令 tmux ls
即可查看有哪些保持的會(huì)話矩乐。
使用命令 tmux a -t 會(huì)話名
即可載入到會(huì)話中龄句。
命令 tmux a
載入到第一個(gè)可用的會(huì)話中。
快捷鍵:
-
d
臨時(shí)斷開會(huì)話散罕。 -
s
顯示所有會(huì)話分歇,可以通過方向鍵進(jìn)行切換。 -
#
修改當(dāng)前會(huì)話名稱
其他功能
快捷鍵:
-
Page up
向上翻頁 -
Page down
向下翻頁 -
?
顯示幫助 -
t
顯示一個(gè)時(shí)鐘 -
空格鍵
切換布局 -
Ctrl + 方向鍵
調(diào)整當(dāng)前窗格大小 -
Alt + 方向鍵
調(diào)整當(dāng)前窗格大小,以5個(gè)單元格為單位笨使。