一。Tmux命令介紹:
Tmux (“Terminal Multiplexer”的簡稱), 是一款優秀的終端復用軟件,類似 GNU screen,但比screen更出色。
tmux來自於OpenBSD,采用BSD授權。
Tmux 用於在一個終端窗口中運行多個終端會話。不僅如此,你還可以通過 Tmux 使終端會話運行於后台或是按需接入、斷開會話,這個功能非常實用。
例:
公司需要備份數據庫時,數據量巨大,備份兩三天弄不完,這時不小心關閉了終端窗口或誤操作就前功盡棄了,使用Tmux會話運行命令或任務,就不用擔心這些問題。
二。Tmux命令使用場景:
- 下班后,你需要斷開ssh或關閉電腦,將運行得命令或任務放置后台運行。
- 關閉終端,再次打開時原終端里面的任務進程依然不會中斷
三。命令使用:
- 安裝命令: 點擊yum源下載
[root@Centos6 ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@Centos6 ~]# yum -y install tmux
2.命令使用:
[root@Centos6 ~]# tmux
默認創建一個會話,以數字命名。 (不推薦)
3.新建會話:
[root@Centos6 ~]# tmux new -s ccc
新創建一個會話以“ccc”命名。
4.查看創建得所有會話:
[root@Centos6 ~]# tmux ls 4: 1 windows (created Wed Aug 30 17:58:20 2017) [112x22] aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22] bbb: 1 windows (created Wed Aug 30 17:01:05 2017) [112x22]
5.插入一個已知會話:
[root@Centos6 ~]# tmux a -t aaa (會話名稱)
6.退出會話不是關閉:
[root@Centos6 ~]# tmux detach
7.關閉會話:
[root@Centos6 ~]# tmux ls aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22] bbb: 1 windows (created Wed Aug 30 19:02:09 2017) [112x22] [root@Centos6 ~]# tmux kill-session -t bbb [root@Centos6 ~]# tmux ls aaa: 2 windows (created Wed Aug 30 16:54:33 2017) [112x22]
四。Tmux快捷鍵:
Ctrl + b 激活控制台后在輸入“d” 脫離當前會話;這樣可以暫時返回Shell界面,輸入“tmux a -t 名稱”,能夠重新進入之前的會話;
Ctrl + b 激活控制台后在輸入“&” 關閉當前所有小窗口,提示確認;
Ctrl + d 可關閉光標所在得窗口(必須是沒有任務運行,方可關閉)
Ctrl + b 激活控制台后在輸入“o” 切換窗口
Ctrl + b 激活控制台后在輸入“t” 在光標處顯示時間“q”退去;
Ctrl + b 激活控制台后在輸入“!” 將光標所在得窗口全屏,當eixt推出時會顯示剩下得窗口;
Ctrl + b 激活控制台后在輸入“q” 查看窗口編號,直接按相應數字切換;
Ctrl + b 激活控制台后在輸入“s” 通過窗口切換到其他會話;
五。創建多個窗口操作:
Ctrl + b 激活控制台后在輸入“%” 將當前面板平分為左右兩塊;
Ctrl + b 激活控制台后在輸入“ ” ” 將當前面板平分為上下兩塊;
Ctrl + b 激活控制台后在輸入“o” 切換窗口;
Ctrl + b 激活控制台后 + 方向鍵 移動光標以選擇面板