成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

【掃盲貼】你對Linux窗口管理程序Tmux了解嗎

系統 Linux
tmux是linux中一種管理窗口的程序,不同于iTerm2,它提供了一個Session隨時存儲和恢復的功能(Session概念后面會介紹),detach Session(保持Session后臺運行),然后重新attach Session。更進一步講,Session可以包含多個Window,每個Window又可以包含多個Pane。

介紹

tmux是linux中一種管理窗口的程序,不同于iTerm2,它提供了一個Session隨時存儲和恢復的功能(Session概念后面會介紹),detach Session(保持Session后臺運行),然后重新attach Session。

常用場景,在公司Terimal中開了多個標簽和文件,下班回家忽然有了靈感想要繼續編寫,使用ssh遠程鏈接公司電腦,然后發現標簽頁和文件都要重新打開,如果使用Tmux,下班了detach當前Session,回家ssh遠程連接后,attach Session后,場景恢復又能愉快的繼續編程了…

安裝

  1. # 安裝Mac OS X下遺失的包管理Homebrew
  2. $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. # 安裝神器Tmux
  4. $ brew install tmux

基礎

  1. # 啟動Tmux
  2. $ tmux
  3. # 關閉Tmux
  4. $ ctrl + d
  5. # 或退出
  6. $ exit

tmux有三個基本概念:會話(Session),窗口(Window)和面板(Pane)。當你輸入tmux后,tmux實際做的事是首先創建一個會話(Session),然后在這個會話中創建一個窗口,你可以繼續創建多個窗口(Window),每個窗口初始只包含一個面板,繼續分屏后,會出現多個面板(Pane) 你在其中看到的終端實際上都屬于tmux的某個面板

更進一步講,Session可以包含多個Window,每個Window又可以包含多個Pane

[[140284]]

基本操作

所有快捷鍵的執行方式:

按下control + b兩個按鍵組合, 然后松開control + b(為了告訴Tmux我要用Tmux的快捷鍵了), 然后在按快捷鍵觸發各種行為。

例如: C-b ?的執行過程為按下control + b兩個按鍵組合, 然后松開control + b, 然后在按’?’鍵, 會顯示所有快捷鍵的列表。

  • C-b ? 列出所有快捷鍵, 按q或Esc返回
  • C-b d detach當前會話,可暫時返回Shell界面,輸入tmux attach能夠重新進入之前會話
  • C-b s 選擇并切換會話;在同時開啟了多個會話時使用

快捷鍵

Window操作

  • C-b c 創建一個新窗口
  • C-b & 關閉當前窗口
  • C-b w 列出所有的窗口選擇
  • C-b p 切換到上一個窗口
  • C-b n 切換到下一個窗口
  • C-b 窗口號 使用窗口號切換窗口(例如窗口號為1的, 則C-b 1)
  • C-b , 重命名當前窗口,便于識別各個窗口

Pane操作

  • C-b % 橫向分Terminal
  • C-b " 縱向分Terminal
  • C-b 方向鍵 則會在自由選擇各面板
  • C-b x 關閉當前pane
  • C-b q 顯示面板編號

Session操作

  1. # 創建一個新的session
  2. $ tmux new -s <name-of-my-session>
  3. # 在當前session中創建一個新的Session, 并保證之前session依然存在
  4. # C-b : 然后輸入下面命令
  5. new -s <name-of-my-new-session>
  6. # 進入名為test的session
  7. $ tmux attach -t test
  • C-b s 列出所有會話
  • C-b d detach當前session(可以認為后臺運行)

進階

美化Tmux

使用gpakosz的Tmux配置進行美化。

優點

  • 使用C-a作為前綴更方便使用, 同時保存了C-b的觸發前綴
  • powerline狀態條美化(用過vim的都應該比較熟悉)
  • 顯示筆記本電池狀態

安裝使用

  1. $ cd
  2. $ rm -rf .tmux
  3. $ git clone https://github.com/gpakosz/.tmux.git
  4. $ ln -s .tmux/.tmux.conf
  5. $ cp .tmux/.tmux.conf.local .

參考鏈接

 

責任編輯:火鳳凰 來源: Andrew Liu博客
相關推薦

2012-05-28 09:30:58

網絡虛擬化

2012-05-29 09:29:46

虛擬化網絡管理員

2021-01-12 12:07:34

Linux磁盤系統

2023-11-06 07:23:06

API開發生態系統

2024-01-29 10:09:59

數據庫INT(3)INT(11)

2013-04-01 15:51:09

程序員管理

2012-12-27 10:58:24

KVMKVM概念

2009-12-18 15:16:49

Ruby on Rai

2017-01-16 15:20:03

Linux內核Oops

2012-05-08 14:52:00

2010-12-20 09:26:44

SQL索引

2010-01-06 10:43:39

2018-03-21 08:52:09

Linux程序物聯網

2015-07-31 13:38:39

FreeBSDLinux

2023-12-10 13:37:23

Python編程上下文管理

2022-09-21 18:06:10

Python內存管理

2012-07-06 09:15:09

2022-07-26 00:00:22

HTAP系統數據庫

2012-09-06 17:54:28

2014-04-17 16:42:03

DevOps
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人二区| 天天干国产 | 日韩在线观看中文字幕 | 97国产精品视频人人做人人爱 | 成人av高清| 欧美精品一区二区三区视频 | 精品麻豆剧传媒av国产九九九 | 亚洲一区二区三区在线免费 | 成人精品一区二区三区 | av午夜激情 | 欧美自拍一区 | 日韩国产一区二区三区 | 成人国产精品色哟哟 | 日本精品视频一区二区三区四区 | 国产成人精品免费视频大全最热 | 一级黄色片免费在线观看 | 久久久久久亚洲精品 | 国产a区 | 毛片一区二区三区 | 91免费在线| 成人av资源在线 | 国产精品二区三区 | 日韩欧美操 | 一级网站| 成人亚洲性情网站www在线观看 | 岛国午夜 | 成人三区四区 | 麻豆精品国产91久久久久久 | 欧美精品一区二区三区在线 | 久久亚洲精品国产精品紫薇 | 欧美一级特黄aaa大片在线观看 | 国产综合精品 | 国产伦一区二区三区视频 | 亚洲 欧美 激情 另类 校园 | 欧美日韩免费一区二区三区 | 成人激情视频免费观看 | 亚洲精品国产成人 | 日韩欧美精品在线播放 | 男女搞网站 | 久久久久久国产精品免费免费男同 | 夜久久|