Tmux會話-基本操作及原理


一。Tmux命令介紹:

  Tmux (“Terminal Multiplexer”的簡稱), 是一款優秀的終端復用軟件,類似 GNU screen,但比screen更出色。

  tmux來自於OpenBSD,采用BSD授權。

  Tmux 用於在一個終端窗口中運行多個終端會話。不僅如此,你還可以通過 Tmux 使終端會話運行於后台或是按需接入、斷開會話,這個功能非常實用。

例:

  公司需要備份數據庫時,數據量巨大,備份兩三天弄不完,這時不小心關閉了終端窗口或誤操作就前功盡棄了,使用Tmux會話運行命令或任務,就不用擔心這些問題。

 

二。Tmux命令使用場景:

  1. 下班后,你需要斷開ssh或關閉電腦,將運行得命令或任務放置后台運行。
  2. 關閉終端,再次打開時原終端里面的任務進程依然不會中斷

 

三。命令使用:

  1. 安裝命令:  點擊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 激活控制台后 + 方向鍵  移動光標以選擇面板

  

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM