【Linux 工具箱 - Tmux】加快作業效率的神兵利器

更新於 發佈於 閱讀時間約 2 分鐘
raw-image

圖片來源...

熟悉使用Linux系列的開發者最常接觸的就是Terminal終端機了, 而Terminal終端機要如何有效率的運用? 這裡就來推薦一個神兵利器「tmux」, 他可以開啟我們的多工模式, 快速的游移在各個視窗之中敲打程式指令,加快工作效率。

並且背後運行著Server, 當我們進行大型任務的程式執行或者AI訓練時, 也不會因為遠端連線導致斷線引發模型訓練失敗的狀況, 藉著tmux幫助我們降低此風險, 追求效率的我們不妨來試試看。

安裝

說明文件: https://github.com/tmux/tmux/wiki/Installing

以Ubuntu為例

sudo apt install tmux

架構

  • Session: 是Windows的容器, 一個Session之中可以包含多個Windows。
  • Window: 是Pane的容器, 一個Window之中可以包含多個Pane, Pane是窗格的意思, 也就是一個視窗可以切割成很多格。
  • Pane: 每個Pane裡面可以執行指令、顯示結果…等任務, 也就是我們操作的最小單位。
raw-image

圖片來源...

光看架構相信也很難理解, 沒關係, 底下我們將一步步的說明每一個功能對應的名詞是什麼, 以及如何操作。

開啟一個Session

tmux new -s test

開啟成功後會依附於該session, 最容易辨別的方式就是底下的綠條。

raw-image

圖片來源...

再該Session裡面增加Window

使用快捷鍵「Ctrl + c」來新增一個Window。

raw-image

圖片來源...

這意味著該Session具有兩個Windos, 要如何切換呢? 非常簡單, 我們可以使用快捷鍵。

# 下一個Window
Ctrl + N

# 上一個Window
Ctrl + P

一個Windows之下如何操控多個Pane

我們先用水平分割「Ctrl + b + “」來進行演示, 在同一個Window中, 上下切成兩個Pane, 如此一來我們便能在不同Panel間來回敲打指令, 例如一邊看LOG、一邊執行程式…。

raw-image

圖片來源...

關於更多操作Pane的相關指令: https://github.com/tmux/tmux/wiki/Getting-Started

結語

對於效率至上的工程師來說, 這是一個非常好用的工具庫, 我們不妨好好的學習一番, 但除了工程師之外, 如果你也是Linux、Mac的使用者, 這套工具也是非常有幫助的, 有時候沒有UI的指令終端機反而能加快我們處理文件的效率,身處數位時代的我們都應該學習學習。

喜歡撰寫文章的你,不妨來了解一下:

Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入?

歡迎加入一起練習寫作,賺取知識

留言
avatar-img
留言分享你的想法!
Ds  Tacr-avatar-img
2023/07/29
阿Han早安!祝事事順心^^
阿Han-avatar-img
發文者
2023/07/30
Ds Tacr ^^
avatar-img
阿Han的沙龍
129會員
283內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2024/12/04
當我們在Ubuntu下載 cursor 這套編輯工具並進行以下步驟安裝時: sudo apt-get install libfuse2 chmod +x cursor-0.42.5x86_64.AppImage ./cursor-0.42.4x86_64.AppImage sudo mv
Thumbnail
2024/12/04
當我們在Ubuntu下載 cursor 這套編輯工具並進行以下步驟安裝時: sudo apt-get install libfuse2 chmod +x cursor-0.42.5x86_64.AppImage ./cursor-0.42.4x86_64.AppImage sudo mv
Thumbnail
2024/06/25
咦! 怎麼啟動個docker compose up -d就出現了可疑的訊息: +] Running 2/2d orphan containers ([xxxx]) for this project. If you removed or renamed this service in your
Thumbnail
2024/06/25
咦! 怎麼啟動個docker compose up -d就出現了可疑的訊息: +] Running 2/2d orphan containers ([xxxx]) for this project. If you removed or renamed this service in your
Thumbnail
2023/12/19
情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
Thumbnail
2023/12/19
情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
Thumbnail
題如其名,這題是在考我們知不知道 Tab 鍵在 Linux Terminal 中的作用。 所謂科技始於人性,Tab鍵的存在即是如此......
Thumbnail
使用 Vscode 連線至 WSL 的詳細教學
Thumbnail
使用 Vscode 連線至 WSL 的詳細教學
Thumbnail
安裝好新系統,當然也要習慣新的操作界面。有別於我們常用的Windows和macOS,Linux系統並沒有固定操作界面,而是會根據每個發行版而有所不同。
Thumbnail
安裝好新系統,當然也要習慣新的操作界面。有別於我們常用的Windows和macOS,Linux系統並沒有固定操作界面,而是會根據每個發行版而有所不同。
Thumbnail
諸君: 今天來講:Ubuntu Desktop 22.04 LTS 半年來的使用心得。(2023-08-23)
Thumbnail
諸君: 今天來講:Ubuntu Desktop 22.04 LTS 半年來的使用心得。(2023-08-23)
Thumbnail
Tmux對於常常在使用Linux或者Mac作業系統的朋友來說是一個非常方便的工具, 可以讓我們工作效率提升, 快速切換多個終端畫面進行多工處理, 但使用時難免遇到一些狀況跟需求, 而這次分享的主要是如何複製貼上, 相信這也是大部分使用者會遇到的情境, 因此進行經驗的分享與交流。 輸入指令的快捷
Thumbnail
Tmux對於常常在使用Linux或者Mac作業系統的朋友來說是一個非常方便的工具, 可以讓我們工作效率提升, 快速切換多個終端畫面進行多工處理, 但使用時難免遇到一些狀況跟需求, 而這次分享的主要是如何複製貼上, 相信這也是大部分使用者會遇到的情境, 因此進行經驗的分享與交流。 輸入指令的快捷
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
熟悉使用Linux系列的開發者最常接觸的就是Terminal終端機了, 而Terminal終端機要如何有效率的運用? 這裡就來推薦一個神兵利器「tmux」, 他可以開啟我們的多工模式, 快速的游移在各個視窗之中敲打程式指令,加快工作效率。 並且背後運行著Server, 當我們進行大型任務的程式執行
Thumbnail
熟悉使用Linux系列的開發者最常接觸的就是Terminal終端機了, 而Terminal終端機要如何有效率的運用? 這裡就來推薦一個神兵利器「tmux」, 他可以開啟我們的多工模式, 快速的游移在各個視窗之中敲打程式指令,加快工作效率。 並且背後運行著Server, 當我們進行大型任務的程式執行
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News