tmux學習筆記

tumux

在這裏插入圖片描述
上圖就是tmux的使用效果,之前在使用服務器運行需要後臺執行的springboot程序和emq程序時,一直在使用screen這個軟件,今天有空,學習下tmux的基本操作。

會話

傳統終端Tmerminal 窗口是是用戶與計算機臨時交互界面,稱爲會話(session)。
當我們用ssh連接到服務器就是一個會話,關閉窗口,會話結束,運行程序也會終止,造成這樣的原因是會話與進程相綁定,爲了實現進程與會話分離,可使用tmux。

安裝

sudo apt-get install tmux

基本概念

tmux將ssh登錄後的界面分爲兩種:

  1. 會話(session)單獨的上層窗口,類似於開了多個ssh
  2. 窗口 (window) 在一個會話中能新建多個窗口並進行切換
  3. 窗格()在窗口中的多個小窗格子,
    三者是爺爺,爸爸,兒子的關係。

在這裏插入圖片描述

會話管理

tmux前綴建

tmux窗口有很多方便的快捷鍵,所有快捷鍵需要通過前綴建來喚醒,默認的前綴鍵是Ctrl+b,按下前綴鍵後在按下快捷鍵纔會生效。實際使用中快捷鍵特別常用。

新建會話

tmux new -s 會話名稱

分離會話

tmux detach

列出會話

tmux ls

接入會話

tmux attach -t 會話編號
或者
tmux attach -t 會話名稱

殺死會話

tmux kill-session -t 會話編號
或者
tmux kill-session -t 會話名稱

切換會話

tmux switch -t 會話編號
或者
tmux switch -t 會話名稱

重命名會話

tmux rename-session -t 會話編號或者會話名稱

會話常用快捷鍵

  • ctrl+b d: 分離回話
  • ctrl+b s: 列出所有會話
  • ctrl+b $: 重命名當前會話

會話最簡單操作

  1. 新建會話: tmux new -s 會話名稱
  2. 在tmux中運行所要運行的程序
  3. 按下快捷鍵 ctrl+b d將會話分離
  4. 下次使用,重連會話tmux attach -t 會話名稱

窗口操作

tmux允許在單個會話中新建多個窗口,並在其中切換,類似於windows的多個程序切換

新建窗口

tmux new-window 
或者
tmux new-window -n 窗口名稱 

切換窗口

如果一個會話開了多個窗口,那麼在tmux的底部狀態欄會顯示多個窗口的序號
在這裏插入圖片描述

tmux select-window -t 窗口序號或者窗口名稱

重命名窗口

這裏的重命名是指爲當前所在窗口進行重命名操作

tmux rename-window 新窗口名稱

窗口管理常用快捷鍵

  • ctrl+b c 創建一個新窗口
    下面省略前綴鍵
  • p 切換到上一個窗口(previous)
  • n 切換道下一個窗口 (next)
  • 切換到指定的窗口,其中number是狀態欄的窗口編號
  • w 從列表中選擇窗口
  • : 重命名窗口

窗格操作

窗格是窗口中的小格子,類似下圖中的效果

劃分窗格

tmux split-window  //上下
或者
tmux split-window -h //左右

移動光標

tmux select-pane -U/-D/-L/-R   //上下左右

交換窗格位置

tmux swap-pane -U / -D  //當前窗格上移或者下移

窗格常用快捷鍵

  • ctrl+b %: 劃分左右兩個窗格
    下方默認先按下前綴鍵,
  • " 劃分左右兩個窗格
  • ; 光標切換到上一個窗格
  • o 光標切到下一個窗格
  • { 當前窗格 左移
  • } 當前窗格右移
  • ctrl+o 當前窗格上移
  • ctrl+o 當前窗格下移
  • x 關閉當前窗格
  • !將當前窗格拆分爲一個單獨窗口
  • z 窗格全屏顯示,再次執行變回原來大小
  • ctrl+ 箭頭鍵 按照方向調整窗格大小
  • q 顯示窗格編號

參考文檔:阮一峯的網絡日誌

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章