2021-05-12 14:32:11
Tmux命令使用詳解
目錄:
-
命令介紹.
-
使用場景.
-
命令用法.
-
分屏操作.
-
其他快捷鍵操作.
一、 命令介紹:
Tmux ("Terminal Multiplexer"的簡稱), 是一款優秀的終端複用軟體,類似 GNU screen,但比screen更出色。tmux來自於OpenBSD,採用BSD授權。使用它最直觀的好處就是, 通過一個終端登入遠端主機並執行tmux後,在其中可以開啟多個控制台而無需再“浪費”多餘的終端來連線這台遠端主機, 還有一個好處就是當終端關閉後該shell裡面執行的任務進程也會隨之中斷,通過使用tmux就能很容易的解決這個問題。
二、 使用場景:
1. 關閉終端,再次開啟時原終端裡面的任務進程依然不會中斷 ;
2. 處於異地的兩人可以對同一對談進行操作,一方的操作另一方可以實時看到 ;
3. 可以在單個螢幕的靈活布局下開出很多終端,然後就能共同作業地使用它們 ;
三、 命令用法:
首先安裝該命令(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. 檢視已建立的對談:
[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
( 在對談內部或外部執行均可)
[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"
四、 分屏操作:
很多情況下, 需要在一個對談中執行多個命令,執行多個任務,我們可以在一個對談的多個視窗裡組織他們。
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://www.linuxidc.com/Linux/2017-08/146617.htm
相關文章