Tmux會話的使用

不想看廢話的直接拖到下面看乾貨部分!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
相關文章
相關標籤/搜索