《LINUX學(xué)習(xí):Tmux命令使用詳解》要點(diǎn):
本文介紹了LINUX學(xué)習(xí):Tmux命令使用詳解,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
目次:?
敕令介紹.?
使用場(chǎng)景.
敕令用法.?
分屏操作.
其他快捷鍵操作.?
一、 敕令介紹:?
Tmux ("Terminal Multiplexer"的簡(jiǎn)稱), 是一款優(yōu)秀的終端復(fù)用軟件,類似?GNU screen,但比screen更出色.tmux來(lái)自于OpenBSD,采用BSD授權(quán).使用它最直觀的好處就是, 通過(guò)一個(gè)終端登錄遠(yuǎn)程主機(jī)并運(yùn)行tmux后,在其中可以開(kāi)啟多個(gè)控制臺(tái)而無(wú)需再“浪費(fèi)”多余的終端來(lái)連接這臺(tái)遠(yuǎn)程主機(jī), 還有一個(gè)好處就是當(dāng)終端關(guān)閉后該shell里面運(yùn)行的任務(wù)進(jìn)程也會(huì)隨之中斷,通過(guò)使用tmux就能很容易的辦理這個(gè)問(wèn)題.
二、 使用場(chǎng)景:?
1.?封閉終端,再次打開(kāi)時(shí)原終端里面的任務(wù)進(jìn)程依然不會(huì)中斷 ;
2.?處于異地的兩人可以對(duì)同一會(huì)話進(jìn)行操作,一方的操作另一方可以及時(shí)看到 ;
3.?可以在單個(gè)屏幕的靈活結(jié)構(gòu)下開(kāi)出很多終端,然后就能協(xié)作地使用它們 ;
三、 敕令用法:?
首先安裝該命令(CentOS下必要?EPEL repo):?
[root@ames?~]#?cat?/etc/RedHat-release? CentOS?Linux?release?7.3.1611?(Core)? [root@ames?~]#?yum?-y?install?tmux
查看敕令的用法:?
[root@ames?~]#?tmux?--help usage:?tmux?[-28lquvV]?[-c?shell-command]?[-f?file]?[-L?socket-name] ? ? ? ? ? ? [-S?socket-path]?[command?[flags]] [root@ames?~]#
個(gè)體選項(xiàng)及參數(shù)介紹:?
1. 運(yùn)行tmux:
[root@ames?~]#?tmux
2. 新建會(huì)話: # tmux ?new ?-s ?SESSION-NAME?
? ? (注:SESSION-NAME表現(xiàn)會(huì)話名稱,可以為字母或數(shù)字)?
? ? 也可以不用指定會(huì)話名稱 ( 不保舉): #?tmux ?new ?
[root@ames?~]#?tmux?new?-s?second-tmux
3. 查看已創(chuàng)立的會(huì)話:
[root@ames?~]#?tmux?ls
4. 進(jìn)入一個(gè)已知會(huì)話: # tmux ?a ?-t SESSION-NAME ?或 # tmux ?attach ?-t ?SESSION-NAME
[root@ames?~]#?tmux?ls 0:?1?windows?(created?Wed?Aug?30?11:15:29?2017)?[61x16] second-tmux:?1?windows?(created?Wed?Aug?30?11:23:51?2017)?[85x16] [root@ames?~]#?tmux?a?-t?second-tmux
5. 暫時(shí)分開(kāi)當(dāng)前會(huì)話:
? ?( ?該敕令會(huì)從當(dāng)前會(huì)話中退出去,?因此才會(huì)有稍后重新接入會(huì)話這么一說(shuō)?)
[root@ames?~]#?tmux?detach
6. 封閉會(huì)話:# tmux? kill-session? -t ?SESSION-NAME?
? ( 在會(huì)話內(nèi)部或外部執(zhí)行均可)
[root@ames?~]#?tmux?ls 0:?1?windows?(created?Wed?Aug?30?11:15:29?2017)?[61x16] second-tmux:?1?windows?(created?Wed?Aug?30?11:40:24?2017)?[85x16] [root@ames?~]#?tmux?kill-session?-t?second-tmux [root@ames?~]#?tmux?ls 0:?1?windows?(created?Wed?Aug?30?11:15:29?2017)?[61x16] [root@ames?~]#
注: 1. 單獨(dú)運(yùn)行tmux命令,即開(kāi)啟一個(gè)tmux會(huì)話 ; 2. 不克不及在tmux會(huì)話里面再新建會(huì)話,會(huì)報(bào)錯(cuò):"sessions should be nested with care, unset $TMUX to force"
四、 分屏操作:?
很多情況下, 必要在一個(gè)會(huì)話中運(yùn)行多個(gè)命令,執(zhí)行多個(gè)任務(wù),我們可以在一個(gè)會(huì)話的多個(gè)窗口里組織他們.?
1. 分屏:分為程度分屏和垂直分屏?
程度分屏
快捷鍵:先按 ctrl+b, 攤開(kāi)后再按%?
垂直分屏
快捷鍵:先按 ctrl+b, 攤開(kāi)后再按 "
分屏后的窗口中的光標(biāo)相互切換
快捷鍵:先按ctrl+b, 攤開(kāi)后再按下o?
切換tmux會(huì)話終端?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按s?
?終端內(nèi)顯示光陰?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按t?
退出光陰界面:按q鍵
五. 其他快捷鍵操作
終止一個(gè)終端窗口(需確認(rèn))?
快捷鍵:exit 或 先按ctrl+b, 攤開(kāi)后再按 &?
在當(dāng)前窗口的根基上再打開(kāi)一個(gè)新的窗口?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按c?
臨時(shí)退出當(dāng)前會(huì)話?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按 d
查看面板編號(hào)?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按q?
封閉所有分屏后的窗口,即合并為一個(gè)窗口?
快捷鍵:先按ctrl+b, 攤開(kāi)后再按!?
...
以上就是tmux工具的基本用法,還有一些高級(jí)用法,包含定制功能等,基本用不到,掌握以上知識(shí)已完全夠我們使用,完!
本文永遠(yuǎn)更新鏈接地址:
維易PHP培訓(xùn)學(xué)院每天發(fā)布《LINUX學(xué)習(xí):Tmux命令使用詳解》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8844.html