linux上管理和執行程序除了程式級別的守護程序之外,經常用到的有比如nohup &的方式,以及screen會話的方式,而tmux正是乙個非常優秀的終端程序管理的軟體,和gnu screen類似,tmux採用bsd協議,並且支援多控制台以及靈活的切換操作,支援螢幕切分,後台輸入命令等,相當於是screen的替代品,相比而言也更加先進,更加合理好用.
安裝方式,在ubuntu下可以使用apt-get的方式安裝,比如: sudo apt-get install tmux 即可
而在centos 7.x的系統下可以直接使用yum方式安裝: yum
install -y tmux
下面簡要說一下tmux的使用:
1. 建立新的會話並進入
tmux new -s abc 這樣就建立了名為abc的會話並且進入,進入後可以執行各種任務
2. 會話後台執行
當任務執行的時候按下快捷鍵ctrl + b啟用控制命令,然後按d脫離會話,會話將會在後台執行
3. 檢視已經執行的會話
執行 tmux ls
可以檢視已有的會話
4. 進入會話
執行 tmux attach -t abc 可以進入會話,或者簡寫為 tmux a -t abc 也是可以的
5. 結束會話以及終端的程序
執行: tmux kill-session -t abc 可以結束掉abc會話,然後通過檢視會話命令可以確認;或者也可以先進入會話然後ctrl+c結束掉終端程序後執行exit終止會話
6. 重新命名會話名稱
tmux rename -t abc xyz 這樣會將會話名稱有abc命名為xyz
上面是最基本的操作,其實tmux最重要的操作都在終端內,所有終端內的控制命令都是在按ctrl + b後才可以執行,比如
後台執行會話使用的是ctrl + b然後再按d,類似的還有比如下面的:
顯示幫助:ctrl + b -> ?,按q退出幫助;
執行控制命令:ctrl + b -> : 然後就可以執行支援的命令比如kill-session等,回車執行;
顯示時鐘:ctrl + b -> t,按enter回到終端;
選項卡的方式切換多個會話:ctrl + b -> s會彈出多個選項卡,回車確認切換的會話
另外還有好多操作,具體都可以通過顯示幫助獲得.
最後舉乙個常用的例子,比如我們要在後台執行1個任務,可以分為下面兩步:
tmux new -d -s pytask # -d 後台建立pytask任務tmux send -t pytask '
python3 timer.py
' enter
第乙個可以預設建立1個掛起的任務,第二個向會話傳送自定義的指令,注意後面的enter表示換行執行,如果不加的話則只輸入命令並未執行,具體可以通過 tmux a -t pytask 進入確認即可,當任務執行完成,可以使用上面的kill-session結束終端和會話,整個執行過程也和在後台是一樣的.
tmux終端工具的簡單使用
安裝方式 在ubuntu下可以使用apt get的方式安裝,比如 sudo apt get install tmux 即可 在centos 7.x的系統下可以直接使用yum方式安裝 yum install y tmux tmux的簡單使用 1.建立新的會話並進入 tmux new s abc 這樣就...
終端工具推薦 TMUX
對於liunx伺服器,經常需要使用終端。這裡推薦兩個工具 mobaxterm與nomachine。nomachine可以視覺化接入伺服器,共享伺服器的桌面環境,如同本地一樣。mobaxterm則可以同時接入多個會話,並行進行多會話操作。但這裡要介紹是另一工具tmux。該工具安裝在linux端,可以使...
tmux多終端工具
在linux伺服器上沒有辦法像在桌面系統一樣開多個終端,所以有時後進行一些操作不是太方便,所以可以使用tmux工具,建立多個終端。這裡僅僅是簡單的介紹一下如何建立多個終端和進行多個終端之間切換,tmux要建立視窗或者切換視窗,需要切換到命令模式,切換到 命令模式的按鍵為 ctrl b即可進入命令模式...