2021-05-12 14:32:11
tmux 終端複用詳解
2020-06-16 16:49:56
tmux是什麼
我們在Linux伺服器上的工作一般都是通過一個遠端的終端連線軟體連線到遠端系統進行操作,例如使用xshell或者SecureCRT工具通過ssh進行遠端連線。在使用過程中,如果要做比較耗時的操作,例如有時候進行編譯,或者下載大檔案需要比較長的時間,一般情況下是下班之後直接執行希望第二天早上過來執行完成,這樣就不用耽誤工作時間。但是網路有時候不穩定,可能在半夜會出現連線斷掉的情況,一旦連線斷掉,我們所執行的程式也就中斷,我們當然可以寫一個指令碼後台執行,但是還是不方便。那麼有沒有一種工具可以解決這樣的問題呢。這就是我們這裡要提到的tmux了。其實類似tmux的工具還有很多。例如gnu screen等。tmux剛好可以解決我們描述的問題,當我們在tmux中工作的時候,即使關掉SecureCRT的連線視窗,再次連線,進入tmux的對談我們之前的工作仍然在繼續。
tmux是一個Linux下面的工具,在使用之前需要安裝,就像安裝Linux下的其他工具一樣方便。首先我們通過SecureCRT連線登入遠端的linux機器,我們將此時的環境稱為終端環境。如果這個機器上並沒有安裝tmux,我們需要安裝。例如在CentOS上是yum install tmux,完成之後我們就可以使用tmux命令了。tmux中有3種概念,對談,視窗(window),窗格(pane)。對談有點像是tmux的服務,在後端執行,我們可以通過tmux命令建立這種服務,並且可以通過tmux命令檢視,附加到後端執行的對談中。一個對談可以包含多個視窗,一個視窗可以被分割成多個窗格(pane)。首先我們來看一下tmux的對談。
tmux的對談
相關文章