tmux常用命令與快捷鍵


轉自https://blog.csdn.net/sinat_33098791/article/details/52386648

 

用了大半年tmux,與linux上的screen用途類似,使用過程中總結了一些tmux入門知識;
tmux比screen最大的優勢就是tmux split后,重新連接session的時候split的pane不變,還有tmux可以以腳本的形式啟動並運行一系列復雜的命令;
同樣的 tmux也跟screen一樣,可以自己定義配置文件,GitHub上有大牛的配置文件;
如果不喜歡screen或tmux、另一個不錯的選擇是byobu;
以下為幾個比較常用/實用的tmux知識點,均為Centos6.4安裝后的默認環境,配置文件無任何修改;

tmux里的session,window,pane
—-

session指的是按下tmux命令后 存在的連接便是session
創建session
tmux

創建並指定session名字
tmux new -s $session_name

刪除session
Ctrl+b :kill-session

臨時退出session
Ctrl+b d

列出session
tmux ls

進入已存在的session
tmux a -t $session_name

刪除所有session
Ctrl+b :kill-server

刪除指定session
tmux kill-session -t $session_name

—-

window在session里,可以有N個window,並且window可以在不同的session里移動
創建window
Ctrl+b +c

刪除window
Ctrl+b &

下一個window
Ctrl+b n

上一個window
Ctrl+b p

重命名window
Ctrl+b ,

在多個window里搜索關鍵字
Ctrl+b f

在相鄰的兩個window里切換
Ctrl+b l

—-

pane在window里,可以有N個pane,並且pane可以在不同的window里移動、合並、拆分
創建pane
橫切split pane horizontal
Ctrl+b ” (問號的上面,shift+’)

豎切split pane vertical
Ctrl+b % (shift+5)

按順序在pane之間移動
Ctrl+b o

上下左右選擇pane
Ctrl+b 方向鍵上下左右

調整pane的大小
Ctrl+b :resize-pane -U #向上
Ctrl+b :resize-pane -D #向下
Ctrl+b :resize-pane -L #向左
Ctrl+b :resize-pane -R #向右
在上下左右的調整里,最后的參數可以加數字 用以控制移動的大小,例如:
Ctrl+b :resize-pane -D 50

在同一個window里左右移動pane
Ctrl+b { (往左邊,往上面)
Ctrl+b } (往右邊,往下面)

刪除pane
Ctrl+b x

更換pane排版
Ctrl+b “空格”

移動pane至window
Ctrl+b !

移動pane合並至某個window
Ctrl+b :join-pane -t $window_name

顯示pane編號
Ctrl+b q

按順序移動pane位置
Ctrl+b Ctrl+o

—-
其他:

復制模式
Ctrl+b [
空格標記復制開始,回車結束復制。

粘貼最后一個緩沖區內容
Ctrl+b ]

選擇性粘貼緩沖區
Ctrl+b =

列出緩沖區目標
Ctrl+b :list-buffer

查看緩沖區內容
Ctrl+b :show-buffer

vi模式
Ctrl+b :set mode-keys vi

顯示時間
Ctrl+b t

快捷鍵幫助
Ctrl+b ? (Ctrl+b :list-keys)

tmux內置命令幫助
Ctrl+b :list-commands

最后附安裝方法

安裝 可以使用Ports安裝tmux,位置在/usr/ports/sysutils/tmux/;tmux僅有一個依賴包libevent,位於/usr/ports/devel/libevent/。


免責聲明!

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



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