最近在研究mqtt,所以也借用了乙個伺服器,但是在使用過程發現乙個問題,我在a電腦上開啟xshell連線伺服器會自動開啟乙個終端,這兒取名為a終端,在a終端開啟乙個a程式執行,這時候有事或者其他情況需要關閉a電腦,然後事情辦完了,需要連線伺服器進入剛才開啟的a終端,發現怎麼也進不去那個頁面,因為重新連線伺服器時會自動開啟乙個b終端,b終端上面什麼也沒有執行,找了很久的方法都沒能切換回a終端查詢a程序。
在乙個群裡面詢問了下這種情況怎麼處理。群裡推薦了兩個方法,1是用screen命令,2,用tmux。因為之前使用過screen,所以這次嘗試用tmux。在網上找了一些教程,大多很繁瑣,這兒將繁瑣的教程整理一下,以至於初學者一眼就能看懂並且使用。
由於用的xshell,好像使用快捷鍵不是很方便,所以這兒就不新增快捷鍵的使用方式。
1.安裝tmux
sudo apt-get install tmux
2.新建乙個對話框
tmux new -s session-name
建議使用這種方法建立對話方塊,session-name為對話方塊的名字
3.退出當前對話方塊
tmux detach
4.關閉當前對話方塊
tmux kill-session -t session-name
5.列出所有對話方塊
tmux ls
6.切換到某個對話方塊
tmux a -t session-name
日常使用得最多的幾個就這些,如果後續有補充的還會更新
TMUX會話的使用
原文 不想看廢話的直接拖到下面看乾貨部分!那麼有沒有辦法解決這個問題呢?能不能像windows那樣,斷開連線再重新連過去發現之前的任務還在執行呢?當然可以!linux系統中可以安裝tmux來實現這樣的功能,只是它是命令列下的工具。這裡簡單介紹下tmux的使用,來實現保持會話 恢復會話這樣的效果,也就...
tmux使用教程
1,三個概念session,window,panel 2,session的操作 建立並指定session名字 tmux new s session name 臨時退出session ctrl b d 列出session tmux ls 進入已存在的session tmux a t session n...
tmux使用總結
tmux new session s 回話名稱 n 第乙個windows的名稱 tmux list session 列出所有的回話 prefix s 列出所有session tmux new window 新建window prefix c 新建window prefix 重新命名當前視窗 pref...