Tmux 終端復用

2021-10-08 09:48:00 字數 2295 閱讀 8317

會話管理

視窗管理

窗格操作

參考ros開發過程中,經常需要開啟多個終端視窗,這就給開發帶來了很多不便。本文介紹的tmux工具可以很好的解決這個問題,tmux可以建立多個會話(session),每個會話中可以建立多個視窗(wondow),每個視窗中又可以建立多個窗格(pane)。基於上述優勢,給開發帶來了很多的便利。

sudo

apt-get

install tmux

tmux
exit
預設的字首鍵為ctr + b,只有先按下ctr + b,快捷鍵才會生效。

第一次執行tmux,預設建立的會話為0

tmux
也可以建立會話時指定會話名

tmux new -s 
在會話模式下,使用快捷鍵ctr+b d,可以將當前會話與視窗分離,或者在視窗中輸入下述命令:

tmux detach
此時,可以使用tnux lstmux list-session命令檢視所有的會話,對應的快捷鍵為ctr+b s

可以使用tmux attach命令重新接入存在的會話,指定會話時,可以使用會話編號或者名稱作為命令引數。

tmux attach -t 
其中,attach可以簡寫為aat

如果接入最新的會話,命令如下:

tmux attach #
使用命令tmux kill-session殺死某個會話,具體殺死指定的會話也同樣可以使用編號或者名稱。

tmux kill-session -t 
如果想殺死所有的會話,命令如下:

tmux ls

|grep:|

cut -d. -f1 |

awk''

|xargs

kill

或者直接關閉服務來關閉所有會話:

tmux kill-server
命令tmux switch用於切換會話。

tmux switch -t 
命令tmux rename-session可以修改會話名稱

tmux rename-session -t 0

相應的快捷鍵為ctr+b $

tmux new-window用於建立新的視窗

tmux new-window

tmux new-window -n

tmux select-window用於視窗間的切換

tmux select-window -t 
tmux rename-window命令用於為當前視窗重新命名。

tmux rename-window 
tmux可以將視窗分割成多個窗格(pane),每個窗格可以執行不同的操作。

tmux split-window命令可以用來劃分窗格

tmux split-window
tmux split-window -h
tmux select-pane -u
tmux select-pane -d
tmux select-pane -l
tmux select-pane -r
tmux swap-pane -u
tmux swap-pane -d

tmux 終端復用

不必多說 sudo apt get install tmux 在終端輸入 tmux 回車即可開啟tmux.tmux 有三個概念 session 會話 window 視窗 pane 窗格 面板 在螢幕的最下面有一行顯示tmux的狀態,最左邊是 session x y z,表示在第幾個會話,第幾個視窗,...

Tmux 終端復用利器

什麼是終端復用 terminal multiplexer 終端復用可以讓你在同乙個終端同時開啟不同的程式並觀察輸出,同時允許你方便地退出和恢復這些程式的使用。使用tmux可以達到終端復用的目的,下圖為tmux在同乙個終端視窗中同時開啟不同程式的乙個示例 對於 mac os,使用簡單的brew命令即可...

Tmux 終端復用神器

sudo yum install y tmux新建會話,如新建立乙個會話以 testsession 命名 tmux new s testsession檢視建立得所有會話 tmux ls登入乙個已有會話。即從終端環境進入會話。第乙個引數a也可以寫成attach。後面的test是會話名稱。tmux a ...