新聞中心
一、 命令介紹:
Tmux (“Terminal Multiplexer”的簡稱), 是一款優(yōu)秀的終端復用軟件,類似 GNU screen,但比screen更出色。tmux來自于OpenBSD,采用BSD授權。使用它最直觀的好處就是, 通過一個終端登錄遠程主機并運行tmux后,在其中可以開啟多個控制臺而無需再“浪費”多余的終端來連接這臺遠程主機, 還有一個好處就是當終端關閉后該shell里面運行的任務進程也會隨之中斷,通過使用tmux就能很容易的解決這個問題。

創(chuàng)新互聯(lián)IDC提供業(yè)務:雅安電信機房,成都服務器租用,雅安電信機房,重慶服務器租用等四川省內主機托管與主機租用業(yè)務;數據中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。
二、 使用場景:
\1. 關閉終端,再次打開時原終端里面的任務進程依然不會中斷 ;
\2. 處于異地的兩人可以對同一會話進行操作,一方的操作另一方可以實時看到 ;
\3. 可以在單個屏幕的靈活布局下開出很多終端,然后就能協(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 ~]#
個別選項及參數介紹:
\1. 運行tmux:
[root@ames ~]# tmux
\2. 新建會話: # tmux new -s SESSION-NAME
(注:SESSION-NAME表示會話名稱,可以為字母或數字)
也可以不用指定會話名稱 ( 不推薦): # tmux new
[root@ames ~]# tmux new -s second-tmux
\3. 查看已創(chuàng)建的會話:
[root@ames ~]# tmux ls
\4. 進入一個已知會話: # 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. 暫時離開當前會話:
( 該命令會從當前會話中退出去, 因此才會有稍后重新接入會話這么一說 )
[root@ames ~]# tmux detach
\6. 關閉會話:# tmux kill-session -t SESSION-NAME
( 在會話內部或外部執(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. 單獨運行tmux命令,即開啟一個tmux會話 ; 2. 不能在tmux會話里面再新建會話,會報錯:”sessions should be nested with care, unset $TMUX to force”
四、 分屏操作:
很多情況下, 需要在一個會話中運行多個命令,執(zhí)行多個任務,我們可以在一個會話的多個窗口里組織他們。
\1. 分屏:分為水平分屏和垂直分屏
水平分屏
快捷鍵:先按 ctrl+b, 放開后再按%
垂直分屏
快捷鍵:先按 ctrl+b, 放開后再按 “
分屏后的窗口中的光標互相切換
快捷鍵:先按ctrl+b, 放開后再按下o
切換tmux會話終端
快捷鍵:先按ctrl+b, 放開后再按s
終端內顯示時間
快捷鍵:先按ctrl+b, 放開后再按t
退出時間界面:按q鍵
五. 其他快捷鍵操作
終止一個終端窗口(需確認)
快捷鍵:exit 或 先按ctrl+b, 放開后再按 &
在當前窗口的基礎上再打開一個新的窗口
快捷鍵:先按ctrl+b, 放開后再按c
暫時退出當前會話
快捷鍵:先按ctrl+b, 放開后再按 d
查看面板編號
快捷鍵:先按ctrl+b, 放開后再按q
關閉所有分屏后的窗口,即合并為一個窗口
快捷鍵:先按ctrl+b, 放開后再按!
網頁名稱:細說Tmux終端命令行
標題網址:http://m.5511xx.com/article/dhsehdi.html


咨詢
建站咨詢
