簡介
一款linux系統(tǒng)終端小工具,主要有兩個功能:
- 終端復用,類似screen。支持多標簽,垂直水平分割屏幕。
- session會話,可以斷開連接并保持會話,運行的程序不會中斷,持久保持當前工作狀態(tài)。
tmux的學習需要成本(需要熟記一些快捷鍵),一旦掌握可以提升工作效率。
安裝
tmux安裝也非常方便,centos或者debian,ubuntu等系統(tǒng)都可以一鍵安裝。
debian ubuntu:
sudo apt-get install tmux -y
centos:
sudo yum install tmux
啟動 tmux
在命令行中鍵入tmux
命令直接進入工具界面。
tmux操作一般使用快捷鍵,但是和一般的軟件快捷鍵有些不同,tmux需要先按下控制鍵再鍵入相應的快捷鍵才可以生效。默認的控制鍵為 Ctrl + b
。首先同時按下 Ctrl + b
,然后按下快捷鍵 c
即可新建一個標簽頁。
終端復用
tmux的終端復用不僅可以建立多個標簽頁,每個標簽內還可以將窗口分割為窗格。
多窗格
同時按下 Ctrl + b
然后按 %
垂直分割窗口,“
水平分割窗口。
按下 Ctrl + b
,然后按方向鍵即可在窗格內進行切換。
快捷鍵:
-
%
垂直分割窗口 -
"
水平分割窗口 -
方向鍵
切換窗格 -
o
順時針切換窗格 -
x
關閉當前所在的窗格,Ctrl + d
也可以起到同樣效果,不需要事先按下Ctrl + b
多標簽
快捷鍵:
-
c
創(chuàng)建一個新的標簽 -
n
切換到下一個標簽 -
p
切換到上一個標簽 -
0~9
快速切換0~9標簽 -
,
修改當前標簽名稱 -
w
顯示當前所有的標簽頁,可通過上下鍵選擇切換。 -
&
關閉當前標簽頁。當前標簽頁內沒有窗格Ctrl + d
也可以起到同樣效果
session 會話#
有事我們打開了很多程序,進入到了很多目錄中,斷開連接就意味著下次使用需要重新打開程序,進入目錄中。使用tmux就可以不必重新進行這樣繁瑣的過程。
這是tmux一個很重要的特性,可以斷開當前的連接,并不退出終端內的程序。
我們使用沒有參數的tmux
啟動時,會自動創(chuàng)建一個新的會話,我們可以在其中開多標簽,運行很多程序。
如果我們需要保持當前的會話內容斷開ssh連接時可以使用快捷鍵 d
斷開當前的會話。然后斷開ssh。
下次啟動時使用命令 tmux ls
即可查看有哪些保持的會話。
使用命令 tmux a -t 會話名
即可載入到會話中。
命令 tmux a
載入到第一個可用的會話中。
快捷鍵:
-
d
臨時斷開會話。 -
s
顯示所有會話,可以通過方向鍵進行切換。 -
#
修改當前會話名稱
其他功能
快捷鍵:
-
Page up
向上翻頁 -
Page down
向下翻頁 -
?
顯示幫助 -
t
顯示一個時鐘 -
空格鍵
切換布局 -
Ctrl + 方向鍵
調整當前窗格大小 -
Alt + 方向鍵
調整當前窗格大小,以5個單元格為單位。