tmux安裝及常用命令總結

2021-10-08 02:01:11 字數 1848 閱讀 2004

tmux是乙個終端復用軟體,特點在於通過乙個終端遠端登陸主機之後,不需要開啟多個終端,而且可以分離終端,這樣當終端因為網路問題斷開時,可以重新連線之前的終端,避免程序因為網路問題斷開。

在ubuntu下執行sudo apt-get install tmux即可完成安裝,centos使用yum install tmux即可。

tmux使用命令列控制,主要命令可以分為四類,會話管理、系統操作、視窗操作和面板操作,tmux的命令字首符是ctrl+b,所有視窗中的命令都需要先使用字首符啟用控制台,本文後續將其簡寫為c-b。

使用tmux時,首先輸入tmux命令開啟tmux視窗,這個視窗既可以像普通終端一樣使用,也支援tmux命令。

會話管理命令大多數是在終端中使用,一些命令在tmux會話中使用的話會報錯。

tmux new新建tmux會話,new可以省略,可以使用tmux new -s s1建立名為s1的會話,如果在乙個會話中嘗試建立新的會話,會報錯sessions should be nested with care, unset $tmux to force。

tmux ls顯示會話列表,該命令會顯示在所有終端中使用tmux開啟的會話,所以在需要使用多個會話時,建議都建立為指定名稱的會話,這個命令可以在tmux視窗使用。

tmux a連線(attach)上乙個會話,也可以使用tmux a -t s1連線會話s1,如果在乙個會話中嘗試連線其他會話,報錯同1。

tmux kill-session關閉上次開啟的會話,可以使用tmux kill-session -t s1關閉會話s1,也可以使用tmux kill-server關閉所有會話。

c-b ?,檢視所有快捷鍵,這個命令可以檢視tmux設定的所有快捷鍵及其功能。

c-b d,脫離當前會話,這個命令會detach當前會話返回原始終端。可以使用c-b d選擇要脫離的會話,使用esc退出選擇。

c-b s,選擇會話並切換(select and switch)會話。

c-b c,建立(create)新視窗,注意,不是新的會話,可以使用c-b w檢視視窗列表(windows)。

c-b &,關閉當前視窗。

c-b 數字,切換到指定的視窗。

相對於視窗操作,面板操作主要是把視窗分割或者合併,如果需要檢視程序的執行狀態,比如gdb除錯乙個程序,同時vim檢視**,可以將視窗分割為兩部分,這樣顯示更加直觀。

c-b ",將面板分為上下兩塊,c-b %,將面板分為左右兩塊(從這兩個符號的對稱結構來看。。。意思似乎是相反的)。

c-b x,關掉當前面板,也可以使用exit命令。

c-b !,新建乙個視窗並且僅包含當前面板。

c-b ctrl+方向鍵,長按ctrl並利用方向鍵調整面板大小。

c-b 方向鍵,將游標按照方向鍵移動到不同的面板。

tmux視窗中,不能使用滑鼠滾輪檢視之前的終端輸出,如果要檢視上面的內容,可以用c-b page-up鍵,這時候游標就會出現,然後就可以使用滾輪、方向鍵以及pageup/pagedown,home/end等文字控制建。

tmux 常用命令

滑鼠操作 環境 ubuntu 18 滑鼠滑動 set g mouse on 複製貼上 長按shift 右鍵可以選擇複製貼上 滑鼠複製 按下alt 滑鼠選擇 ssh 斷開連線後恢復上次會話 tmux a t 0 切換視窗 ctrl b p 給視窗取名 ctrl b 顯示以前的終端內容 ctrl b p...

tmux 常用命令

該文 命令詳解文字多但通俗易懂,為方便常用的命令檢視,做了整理 會話命令 新建會話 tmux new s session1 退出會話,回到shell的終端環境 ctrl b d 終端環境檢視會話列表 tmux ls 檢視當前機器的多個tmux會話 ps ef grep tmux 會話環境檢視會話列表...

tmux常用命令

有些功能是需要通過後台程序一直執行或啟動著的,就像frp穿透功能 在啟用穿透之前,需要先啟動會話,且保持終端連線關閉後,該穿透會話處於執行狀態。啟動新會話 1.tmux new s frp 進行frp目錄,進行啟用穿透功能 2.cd software frp資料夾 frpc c frpc.ini 關...