Tmux會話的使用


不想看廢話的直接拖到下面看干貨部分!

我們管理Linux服務器通常是通過ssh遠程連接過去,如果在服務器上執行比較耗時的操作,比如下載安裝軟件、編譯等等,如果需要數個小時來完成這些工作,但是又不得不關閉電腦或ternimal,那么我們的遠程連接就斷開了,前面的工作都白費了,真要命!

那么有沒有辦法解決這個問題呢?能不能像windows那樣,斷開連接再重新連過去發現之前的任務還在執行呢?當然可以!Linux系統中可以安裝Tmux來實現這樣的功能,只是它是命令行下的工具。

這里簡單介紹下Tmux的使用,來實現保持會話、恢復會話這樣的效果,也就是解決開頭說的問題!Tmux的功能很多,這里只介紹關於會話的部分,通過這篇文章能了解會話的使用就足夠了。

干貨部分開始了!

# 安裝tmux
sudo yum install tux
# 運行tmux並開啟一個新的會話
tmux
# 顯示所有會話
tmux ls
# 新建會話並指定會話名稱(建議制定會話名稱,以便了解該會話用途)
tmux new -s <session-name>
# 新建會話(不指定會話名稱)
tmux new
# 接入上一個會話
tmux a
# 接入指定名稱的會話
tmux a -t <session-name>
# 斷開當前會話(還可以使用快捷鍵:control+b,再按d)
tmux detach
# 關閉指定會話
tmux kill-session -t session-name
# 關閉除指定會話外的所有會話
tmux kill-session -a -t session-name
# 在會話中切換
control+b,再按s 顯示會話列表,再進行會話切換
# 銷毀所有會話並停止tmux
tmux kill-server


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM