不想看廢話的直接拖到下面看乾貨部分!windows
咱們管理Linux服務器一般是經過ssh遠程鏈接過去,若是在服務器上執行比較耗時的操做,好比下載安裝軟件、編譯等等,若是須要數個小時來完成這些工做,可是又不得不關閉電腦或ternimal,那麼咱們的遠程鏈接就斷開了,前面的工做都白費了,真要命!服務器
那麼有沒有辦法解決這個問題呢?能不能像windows那樣,斷開鏈接再從新連過去發現以前的任務還在執行呢?固然能夠!Linux系統中能夠安裝Tmux來實現這樣的功能,只是它是命令行下的工具。session
這裏簡單介紹下Tmux的使用,來實現保持會話、恢復會話這樣的效果,也就是解決開頭說的問題!Tmux的功能不少,這裏只介紹關於會話的部分,經過這篇文章能瞭解會話的使用就足夠了。ssh
乾貨部分開始了!工具
# 安裝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