Tmux 核心操作速查指南

Tmux 最常用操作筆記

1. 基本概念

  • 會話(Session):一個tmux會話可以包含多個窗口,適合長期任務管理。
  • 窗口(Window):每個窗口是一個獨立的終端界面,可包含多個面板。
  • 面板(Pane):窗口內的分割區域,每個面板可以運行不同命令。

2. 啟動和退出

  • 啟動tmux
    tmux
    
    啟動一個新的無名會話。
  • 退出tmux(detach)
    • Ctrl-b 然后 d
      (detach會話后,任務繼續運行,稍后可重新attach。)

3. 會話管理

  • 創建新會話
    tmux new -s 會話名
    
    創建一個指定名稱的會話。
  • 列出所有會話
    tmux ls
    
    查看當前存在的會話。
  • Attach到已有會話
    tmux attach -t 會話名
    
    重新連接到指定會話。
  • 殺死會話
    tmux kill-session -t 會話名
    
    結束指定會話。

4. 窗口管理

  • 創建新窗口
    • Ctrl-b 然后 c
      新建一個窗口,默認編號從0開始。
  • 切換到下一個窗口
    • Ctrl-b 然后 n
      跳轉到下一個窗口。
  • 切換到上一個窗口
    • Ctrl-b 然后 p
      跳轉到上一個窗口。
  • 關閉當前窗口
    • Ctrl-b 然后 &
      (需確認,按 y 關閉。)

5. 面板管理

  • 水平分割面板
    • Ctrl-b 然后 %
      將當前窗口左右分割。
  • 垂直分割面板
    • Ctrl-b 然后 "
      將當前窗口上下分割。
  • 在面板間切換
    • Ctrl-b 然后 方向鍵(↑↓←→)
      快速切換焦點到相鄰面板。
  • 關閉當前面板
    • Ctrl-b 然后 x
      (需確認,按 y 關閉。)

6. 復制和粘貼

  • 進入復制模式
    • Ctrl-b 然后 [
      進入滾動和復制模式。
  • 開始選擇文本
    • 在復制模式下,按 Space 開始標記。
  • 復制選中文本
    • Enter 完成復制。
  • 粘貼文本
    • Ctrl-b 然后 ]
      將復制的內容粘貼到當前光標處。

7. 其他實用操作

  • 查看所有快捷鍵
    • Ctrl-b 然后 ?
      顯示tmux快捷鍵列表。
  • 重命名當前窗口
    • Ctrl-b 然后 ,
      輸入新名稱并確認。
  • 在窗口間切換(選擇模式)
    • Ctrl-b 然后 w
      顯示窗口列表,用方向鍵選擇。
  • 調整面板大小
    • Ctrl-b 然后按住 Ctrl + 方向鍵
      動態調整當前面板的尺寸。

8. 配置文件

  • 編輯tmux配置文件
    • 文件位于 ~/.tmux.conf
      可自定義快捷鍵和行為。
  • 重新加載配置文件
    • Ctrl-b 然后 r
      (需在 .tmux.conf 中綁定此快捷鍵,例如 bind r source-file ~/.tmux.conf。)

小貼士

  • 前綴鍵:所有tmux快捷鍵都以 Ctrl-b 開頭,按下后松開再按后續鍵。
  • 自定義:通過編輯 ~/.tmux.conf,你可以調整默認行為,比如將前綴鍵改為 Ctrl-a
  • 持久化:會話可以在SSH斷開后保持運行,重新attach即可恢復工作環境。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75532.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75532.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75532.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

哈希表系列一>兩數之和

目錄 題目:方法:暴力代碼:優化后代碼: 題目: 鏈接: link 方法: 暴力代碼: public int[] twoSum(int[] nums, int target) {解法一:暴力解法:int n nums.length;for(int…

端到端機器學習流水線(MLflow跟蹤實驗)

目錄 端到端機器學習流水線(MLflow跟蹤實驗)1. 引言2. 項目背景與意義2.1 端到端機器學習流水線的重要性2.2 MLflow的作用2.3 工業級數據處理需求3. 數據集生成與介紹3.1 數據集構成3.2 數據生成方法4. 機器學習流水線與MLflow跟蹤4.1 端到端機器學習流水線4.2 MLflow跟蹤實驗…

英語學習:讀科技論文的難處

如果讀起科技論文, 我們就知道自己到底欠缺什么知識了, 那是一個挨著一個的缺。 而且還沒有維基百科可用。 怎么辦?沒辦法!硬看! 而且還要面臨語言的差異性困難。比如這一句怎么翻譯比較合適?還是直接不翻譯…

001 使用單片機實現的邏輯分析儀——吸收篇

本內容記錄于韋東山老師的畢設級開源學習項目,含個人觀點,請理性閱讀。 個人筆記,沒有套路,一步到位,歡迎交流! 00單片機的邏輯分析儀與商業版FPGA的邏輯分析儀異同 對比維度自制STM32邏輯分析儀商業版邏…

基數排序算法解析與TypeScript實現

基數排序(Radix Sort)是一種高效的非比較型整數排序算法,通過逐位分配與收集的方式實現排序。本文將深入解析其工作原理,并給出完整的TypeScript實現。 一、算法原理 1. 核心思想 多關鍵字排序:將整數按位數切割成不同…

最新全開源碼支付系統,贈送3套模板

最新全開源碼支付系統,贈送3套模板 碼支付是專為個人站長打造的聚合免簽系統,擁有卓越的性能和豐富的功能。它采用全新輕量化的界面UI 讓您能更方便快捷地解決知識付費和運營贊助的難題,同時提供實時監控和管理功能,讓您隨時隨地…

PHP基礎二【變量/輸出/數據類型/常量/字符串/運算符】

PHP基礎二 1. PHP變量2. PHP輸出3. 數據類型3.1 字符串3.2 整型3.3 浮點型3.4 布爾型3.5 數組3.6 對象3.7 NULL3.8 資源類型3.9 類型比較 4. 常量5. 運算符 1. PHP變量 1. 我們來看一個實例&#xff1a; <?php$x 5;$y 6;$z $x $y;echo $z; // echo 是輸出&#xff0c;…

ue5 仿鬼泣5魂類游戲角色和敵人沒有碰撞

UE5系列文章目錄 文章目錄 UE5系列文章目錄前言一、問題原因二、設置碰撞2.讀入數據 總結 前言 ue5 仿鬼泣5魂類游戲角色和敵人沒有碰撞 一、問題原因 在UE5中&#xff0c;角色和敵人沒有碰撞可能是由多種原因導致的&#xff0c;以下是一些可能的原因及解決方法&#xff1a…

《AdaBoost:從弱分類器到強模型的進化之路》

目錄 1. AdaBoost 的核心思想 2. AdaBoost 的關鍵步驟 步驟 1&#xff1a;初始化樣本權重 步驟 2&#xff1a;迭代訓練弱分類器 步驟 3&#xff1a;組合弱分類器 3. 用例子詳解 AdaBoost 數據集&#xff1a; 迭代過程&#xff1a; 第1輪&#xff08;t1&#xff09;&am…

Android Settings 有線網設置界面優化

Android Settings 有線網設置界面優化 文章目錄 Android Settings 有線網設置界面優化一、前言二、簡單修改1、修改的EthernetSettings代碼&#xff1a;2、有線網ip獲取代碼&#xff1a;3、AndroidManifest.xml定義有線網的Activity4、修改后界面&#xff1a; 三、其他1、有線網…

基于web的生產過程執行管理系統(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 隨著世界經濟信息化、全球化的到來和電子商務的飛速發展&#xff0c;推動了很多行業的改革。若想達到安全&#xff0c;快捷的目的&#xff0c;就需要擁有信息化的組織和管理模式&#xff0c;建立一套合理、暢通、高效的線上管理系統。當前的生產過程執行管理存在管理效率…

XSS 攻擊風險與防御實踐

? 框架與 XSS 防護概況 框架是否默認轉義高危場景建議防御措施React? 是使用 dangerouslySetInnerHTML避免使用&#xff0c;必要時做內容清洗Vue.js? 是使用 v-html避免使用&#xff0c;或使用 DOMPurify 清洗Angular? 是使用 innerHTML、bypassSecurityTrustHtml謹慎繞過…

Cesium 時間線 及 坐標轉換

文章目錄 Cesium 基礎理解&#xff08;二&#xff09;TimeLine & Clock 應用場景核心代碼實例及解釋代碼解釋 Cesium 之 實體動畫構建實體動畫的技巧1. 利用時間屬性2. 組合動畫效果3. 使用動畫曲線 優化點1. 減少屬性更新頻率2. 優化實體數量3. 合理使用材質和紋理 注意事…

ngx_regex_init

定義在 src\core\ngx_regex.c void ngx_regex_init(void) { #if !(NGX_PCRE2)pcre_malloc ngx_regex_malloc;pcre_free ngx_regex_free; #endif } NGX_PCRE21 #if !(NGX_PCRE2) 就為假 條件不成立 ngx_regex_init 函數就成了空實現 NGX_PCRE2 被定義&#xff0c;則表示 Ngin…

第二期:深入理解 Spring Web MVC [特殊字符](核心注解 + 進階開發)

前言&#xff1a; 歡迎來到 Spring Web MVC 深入學習 的第二期&#xff01;在第一期中&#xff0c;我們介紹了 Spring Web MVC 的基礎知識&#xff0c;學習了如何 搭建開發環境、配置 Spring MVC、編寫第一個應用&#xff0c;并初步了解了 控制器、視圖解析、請求處理流程 等核…

一文讀懂數據倉庫:從概念到技術落地

數據倉庫是一個面向主題的、集成的、相對穩定的、反映歷史變化的數據集合&#xff0c;用于支持管理決策。以下是關于數據倉庫的詳細介紹&#xff1a; 一、特點 面向主題&#xff1a;數據倉庫圍繞特定主題組織數據&#xff0c;如客戶、產品、銷售等&#xff0c;而不是像傳統數…

JavaScript學習18-css操作和事件處理程序(html/DOM0/DOM2)

一、css操作 第一種&#xff1a;容易出錯 第二種&#xff1a;有效避免錯誤 第三種&#xff1a; 二、事件處理程序 1.HTML事件 2.DOM0級事件處理 3.DOM2級事件處理

npm設置代理和取消代理

設置代理 具體代理端口要根據自己的來 npm config set proxy http://127.0.0.1:7890 npm config set https-proxy http://127.0.0.1:7890取消代理 npm config delete proxy npm config delete https-proxy查看代理 npm config get proxy # 應返回 null npm config get…

從零開始訓練Codebook:基于ViT的圖像重建實踐

完整代碼在文末&#xff0c;可以一鍵運行。 1. 核心原理 Codebook是一種離散表征學習方法&#xff0c;其核心思想是將連續特征空間映射到離散的碼本空間。我們的實現方案包含三個關鍵組件&#xff1a; 1.1 ViT編碼器 class ViTEncoder(nn.Module):def __init__(self, codebo…

大數據筆試題_第一階段配套筆試題02

已知一個字符類型的日期&#xff1a;2022-01-20&#xff0c;請用SQL顯示出此日期對應的下個月的月份&#xff0c;結果要求為Number類型&#xff08;202201&#xff09;。 參考答案 sql SELECT to_date(2022-01-20, yyyy-mm-dd) a1,add_months(to_date(2022-01-20, yyyy-mm-d…