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

Linux下使用tmux打造更強大的終端

系統 Linux
一些 Fedora 用戶把大部分甚至是所有時間花費在了命令行終端上。 終端可讓您訪問整個系統,以及數以千計的強大的實用程序。 但是,它默認情況下一次只顯示一個命令行會話。 即使有一個大的終端窗口,整個窗口也只會顯示一個會話。 這浪費了空間,特別是在大型顯示器和高分辨率的筆記本電腦屏幕上。 但是,如果你可以將終端分成多個會話呢? 這正是 tmux 最方便的地方,或者說不可或缺的。

[[189148]]

一些 Fedora 用戶把大部分甚至是所有時間花費在了命令行終端上。 終端可讓您訪問整個系統,以及數以千計的強大的實用程序。 但是,它默認情況下一次只顯示一個命令行會話。 即使有一個大的終端窗口,整個窗口也只會顯示一個會話。 這浪費了空間,特別是在大型顯示器和高分辨率的筆記本電腦屏幕上。 但是,如果你可以將終端分成多個會話呢? 這正是 tmux 最方便的地方,或者說不可或缺的。

安裝并啟動 tmux

tmux 應用程序的名稱來源于終端(terminal)復用器(muxer)或多路復用器(multiplexer)。 換句話說,它可以將您的單終端會話分成多個會話。 它管理窗口和窗格:

  • 窗口(window)是一個單一的視圖 - 也就是終端中顯示的各種東西。
  • 窗格(pane)是該視圖的一部分,通常是一個終端會話。

開始前,請在系統上安裝 tmux 應用程序。 你需要為您的用戶帳戶設置 sudo 權限(如果需要,請查看本文獲取相關說明)。

  1. sudo dnf -y install tmux 

運行 tmux程序:

  1. tmux 

狀態欄

首先,似乎什么也沒有發生,除了出現在終端的底部的狀態欄: 

Start of tmux session 

Start of tmux session

底部欄顯示:

  • [0] – 這是 tmux 服務器創建的***個會話。編號從 0 開始。tmux 服務器會跟蹤所有的會話確認其是否存活。
  • 0:testuser@scarlett:~ – 有關該會話的***個窗口的信息。編號從 0 開始。這表示窗口的活動窗格中的終端歸主機名 scarlett 中 testuser 用戶所有。當前目錄是 ~ (家目錄)。
  • * – 顯示你目前在此窗口中。
  • “scarlett.internal.fri” – 你正在使用的 tmux 服務器的主機名。
  • 此外,還會顯示該特定主機上的日期和時間。

當你向會話中添加更多窗口和窗格時,信息欄將隨之改變。

tmux 基礎知識

把你的終端窗口拉伸到***?,F在讓我們嘗試一些簡單的命令來創建更多的窗格。默認情況下,所有的命令都以 Ctrl+b 開頭。

  • 敲 Ctrl+b, " 水平分割當前單個窗格。 現在窗口中有兩個命令行窗格,一個在頂部,一個在底部。請注意,底部的新窗格是活動窗格。
  • 敲 Ctrl+b, % 垂直分割當前單個窗格。 現在你的窗口中有三個命令行窗格,右下角的窗格是活動窗格。

tmux window with three panes 

tmux window with three panes

注意當前窗格周圍高亮顯示的邊框。要瀏覽所有的窗格,請做以下操作:

  • 敲 Ctrl+b,然后點箭頭鍵
  • 敲 Ctrl+b, q,數字會短暫的出現在窗格上。在這期間,你可以你想要瀏覽的窗格上對應的數字。

現在,嘗試使用不同的窗格運行不同的命令。例如以下這樣的:

  • 在頂部窗格中使用 ls 命令顯示目錄內容。
  • 在左下角的窗格中使用 vi 命令,編輯一個文本文件。
  • 在右下角的窗格中運行 top 命令監控系統進程。

屏幕將會如下顯示:

tmux session with three panes running different commands 

tmux session with three panes running different commands

到目前為止,這個示例中只是用了一個帶多個窗格的窗口。你也可以在會話中運行多個窗口。

  • 為了創建一個新的窗口,請敲Ctrl+b, c 。請注意,狀態欄顯示當前有兩個窗口正在運行。(敏銳的讀者會看到上面的截圖。)
  • 要移動到上一個窗口,請敲 Ctrl+b, p 。
  • 要移動到下一個窗口,請敲 Ctrl+b, n 。
  • 要立即移動到特定的窗口,請敲 Ctrl+b 然后跟上窗口編號。

如果你想知道如何關閉窗格,只需要使用 exit 、logout,或者 Ctrl+d 來退出特定的命令行 shell。一旦你關閉了窗口中的所有窗格,那么該窗口也會消失。

脫離和附加

tmux ***大的功能之一是能夠脫離和重新附加到會話。 當你脫離的時候,你可以離開你的窗口和窗格獨立運行。 此外,您甚至可以完全注銷系統。 然后,您可以登錄到同一個系統,重新附加到 tmux 會話,查看您離開時的所有窗口和窗格。 脫離的時候你運行的命令一直保持運行狀態。

為了脫離一個會話,請敲 Ctrl+b, d。然后會話消失,你重新返回到一個標準的單一 shell。如果要重新附加到會話中,使用一下命令:

  1. tmux attach-session 

當你連接到主機的網絡不穩定時,這個功能就像救生員一樣有用。如果連接失敗,會話中的所有的進程都會繼續運行。只要連接恢復了,你就可以恢復正常,就好像什么事情也沒有發生一樣。

如果這些功能還不夠,在每個會話的頂層窗口和窗格中,你可以運行多個會話。你可以列舉出這些窗口和窗格,然后通過編號或者名稱把他們附加到正確的會話中:

  1. tmux list-sessions 

延伸閱讀

本文只觸及的 tmux 的表面功能。你可以通過其他方式操作會話:

  • 將一個窗格和另一個窗格交換
  • 將窗格移動到另一個窗口中(可以在同一個會話中也可以在不同的會話中)
  • 設定快捷鍵自動執行你喜歡的命令
  • 在 ~/.tmux.conf 文件中配置你最喜歡的配置項,這樣每一個會話都會按照你喜歡的方式呈現

有關所有命令的完整說明,請查看以下參考:

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-10-09 10:07:26

Tmux終端效率

2020-04-23 18:30:25

AI人工智能芯片

2020-07-25 16:33:02

tmuxGitLinux終端

2015-07-30 11:13:24

LinuxShell

2021-03-02 08:49:53

tmuxLinux命令

2010-02-03 17:51:42

Ubuntu Linu

2024-01-05 12:03:37

終端工具?tmux

2021-06-02 11:41:54

LinuxTmux命令

2022-05-25 08:27:30

tmux軟件

2021-07-21 08:59:10

requestsPython協程

2024-09-29 13:25:56

2021-02-15 17:00:22

Tmux管理會話Linux

2009-09-14 10:01:35

EGLJavaScriptIBM

2023-10-08 20:31:18

React

2023-11-06 14:28:11

Linux海底世界

2025-05-12 08:05:00

Ajaxfetch APIWeb

2014-11-04 10:05:54

Docker

2015-10-16 09:21:13

SparkMySQL數據分析

2012-11-09 10:16:22

ARM低功耗Intel

2023-09-01 14:07:00

ChatGPTGPT數據分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99热精品在线观看 | 国产精品久久久久久久久久 | 精品九九久久 | аⅴ资源新版在线天堂 | 日韩欧美一区二区三区免费观看 | 国产精品视频中文字幕 | 成人美女免费网站视频 | 亚洲视频一区在线观看 | 北条麻妃国产九九九精品小说 | 日日操操 | 一级免费看 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 在线观看国产视频 | 日韩二| 偷拍第一页 | 99久久久国产精品免费消防器 | 日韩一区二区三区视频 | 超碰在线播 | 精品免费在线 | 亚洲av毛片| 午夜不卡一区二区 | 超碰精品在线观看 | 久久激情网 | 一道本视频 | 成人欧美一区二区三区色青冈 | 亚洲 自拍 另类 欧美 丝袜 | 美国av毛片 | 国产一区二区三区免费观看视频 | 视频1区 | av在线亚洲天堂 | 日本免费视频在线观看 | av先锋资源 | 国产精品成人一区二区三区夜夜夜 | 国产一区二区自拍 | 日日噜噜夜夜爽爽狠狠 | 亚洲精选久久 | h片在线看 | 91色在线 | 天天澡天天操 | 在线a视频 | 国产激情网|