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

基于Tmux的多會話終端管理示例

系統 Linux
今天,我們將要領略另一個著名的管理會話的命令行實用工具 Tmux。類似 GNU Screen,Tmux 是一個幫助我們在單一終端窗口中創(chuàng)建多個會話,同一時間內同時運行多個應用程序或進程的終端復用工具。

[[381837]]

 我們已經了解到如何通過 GNU Screen 進行多會話管理。今天,我們將要領略另一個著名的管理會話的命令行實用工具 Tmux。類似 GNU Screen,Tmux 是一個幫助我們在單一終端窗口中創(chuàng)建多個會話,同一時間內同時運行多個應用程序或進程的終端復用工具。Tmux 自由、開源并且跨平臺,支持 Linux、OpenBSD、FreeBSD、NetBSD 以及 Mac OS X。本文將討論 Tmux 在 Linux 系統下的高頻用法。

Linux 下安裝 tmux

Tmux 可以在絕大多數的 Linux 官方倉庫下獲取。

在 Arch Linux 或它的變種系統下,執(zhí)行下列命令來安裝:

  1. $ sudo pacman -S tmux

Debian、Ubuntu 或 Linux Mint:

  1. $ sudo apt-get install tmux

Fedora:

  1. $ sudo dnf install tmux

RHEL 和 CentOS:

  1. $ sudo yum install tmux

SUSE/openSUSE:

  1. $ sudo zypper install tmux

以上,我們已經完成 Tmux 的安裝。之后我們繼續(xù)看看一些 Tmux 示例。

Tmux 命令示例: 多會話管理

Tmux 默認所有命令的前置命令都是 Ctrl+b,使用前牢記這個快捷鍵即可。

注意Screen 的前置命令都是 Ctrl+a.

創(chuàng)建 Tmux 會話

在終端中運行如下命令創(chuàng)建 Tmux 會話并附著進入:

  1. tmux

抑或,

  1. tmux new

一旦進入 Tmux 會話,你將看到一個 沉在底部的綠色的邊欄,如下圖所示。

創(chuàng)建 Tmux 會話

這個綠色的邊欄能很容易提示你當前是否身處 Tmux 會話當中。

退出 Tmux 會話

退出當前 Tmux 會話僅需要使用 Ctrl+b 和 d。無需同時觸發(fā)這兩個快捷鍵,依次按下 Ctrl+b 和 d 即可。

退出當前會話后,你將能看到如下輸出:

  1. [detached (from session 0)]

創(chuàng)建有名會話

如果使用多個會話,你很可能會混淆運行在多個會話中的應用程序。這種情況下,我們需要會話并賦予名稱。譬如需要 web 相關服務的會話,就創(chuàng)建一個名稱為 “webserver”(或任意一個其他名稱) 的 Tmux 會話。

  1. tmux new -s webserver

這里是新的 Tmux 有名會話:

擁有自定義名稱的 Tmux 會話

如你所見上述截圖,這個 Tmux 會話的名稱已經被標注為 “webserver”。如此,你可以在多個會話中,輕易的區(qū)分應用程序的所在。

退出會話,輕按 Ctrl+b 和 d

查看 Tmux 會話清單

查看 Tmux 會話清單,執(zhí)行:

  1. tmux ls

示例輸出:

列出 Tmux 會話

如你所見,我們開啟了兩個 Tmux 會話。

創(chuàng)建非附著會話

有時候,你可能想要簡單創(chuàng)建會話,但是并不想自動切入該會話。

創(chuàng)建一個非附著會話,并賦予名稱 “ostechnix”,運行:

  1. tmux new -s ostechnix -d

上述命令將會創(chuàng)建一個名為 “ostechnix” 的會話,但是并不會附著進入。

你可以通過使用 tmux ls 命令驗證:

創(chuàng)建非附著會話

附著進入 Tmux 會話

通過如下命令,你可以附著進入最后一個被創(chuàng)建的會話:

  1. tmux attach

抑或,

  1. tmux a

如果你想附著進入任意一個指定的有名會話,譬如 “ostechnix”,運行:

  1. tmux attach -t ostechnix

或者,簡寫為:

  1. tmux a -t ostechnix

關閉 Tmux 會話

當你完成或者不再需要 Tmux 會話,你可以通過如下命令關閉:

  1. tmux kill-session -t ostechnix

當身處該會話時,使用 Ctrl+b 以及 x。點擊 y 來關閉會話。

可以通過 tmux ls 命令驗證。

關閉所有 Tmux 服務下的所有會話,運行:

  1. tmux kill-server

謹慎!這將終止所有 Tmux 會話,并不會產生任何警告,即便會話存在運行中的任務。

如果不存在活躍的 Tmux 會話,將看到如下輸出:

  1. $ tmux ls
  2. no server running on /tmp/tmux-1000/default

切割 Tmux 窗口

切割窗口成多個小窗口,在 Tmux 中,這個叫做 “Tmux 窗格”。每個窗格中可以同時運行不同的程序,并同時與所有的窗格進行交互。每個窗格可以在不影響其他窗格的前提下可以調整大小、移動位置和控制關閉。我們可以以水平、垂直或者二者混合的方式切割屏幕。

水平切割窗格

欲水平切割窗格,使用 Ctrl+b 和 "(半個雙引號)。

水平切割 Tmux 窗格

可以使用組合鍵進一步切割面板。

垂直切割窗格

垂直切割面板,使用 Ctrl+b 和 %。

垂直切割 Tmux 窗格

水平、垂直混合切割窗格

我們也可以同時采用水平和垂直的方案切割窗格??纯慈缦陆貓D:

切割 Tmux 窗格

首先,我通過 Ctrl+b " 水平切割,之后通過 Ctrl+b % 垂直切割下方的窗格。

如你所見,每個窗格下我運行了不同的程序。

切換窗格

通過 Ctrl+b 和方向鍵(上下左右)切換窗格。

發(fā)送命令給所有窗格

之前的案例中,我們在每個窗格中運行了三個不同命令。其實,也可以發(fā)送相同的命令給所有窗格。

為此,使用 Ctrl+b 然后鍵入如下命令,之后按下回車:

  1. :setw synchronize-panes

現在在任意窗格中鍵入任何命令。你將看到相同命令影響了所有窗格。

交換窗格

使用 Ctrl+b 和 o 交換窗格。

展示窗格號

使用 Ctrl+b 和 q 展示窗格號。

終止窗格

要關閉窗格,直接鍵入 exit 并且按下回車鍵?;蛘?,按下 Ctrl+b 和 x。你會看到確認信息。按下 y 關閉窗格。

關閉窗格

放大和縮小 Tmux 窗格

我們可以將 Tmux 窗格放大到當前終端窗口的全尺寸,以獲得更好的文本可視性,并查看更多的內容。當你需要更多的空間或專注于某個特定的任務時,這很有用。在完成該任務后,你可以將 Tmux 窗格縮?。ㄈ∠糯螅┑狡湔N恢?。更多詳情請看以下鏈接。

自動啟動 Tmux 會話

當通過 SSH 與遠程系統工作時,在 Tmux 會話中運行一個長期運行的進程總是一個好的做法。因為,它可以防止你在網絡連接突然中斷時失去對運行進程的控制。避免這個問題的一個方法是自動啟動 Tmux 會話。更多詳情,請參考以下鏈接。

總結

這個階段下,你已經獲得了基本的 Tmux 技能來進行多會話管理,更多細節(jié),參閱 man 頁面。

  1. $ man tmux

GNU Screen 和 Tmux 工具都能透過 SSH 很好的管理遠程服務器。學習 Screen 和 Tmux 命令,像個行家一樣,徹底通過這些工具管理遠程服務器。

 

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

2019-06-11 15:46:13

screen命令Linux

2021-03-02 08:49:53

tmuxLinux命令

2024-01-05 12:03:37

終端工具?tmux

2022-05-25 08:27:30

tmux軟件

2014-10-09 10:07:26

Tmux終端效率

2021-06-02 11:41:54

LinuxTmux命令

2017-04-20 20:30:15

Linuxtmux終端

2022-01-27 15:37:34

Asciinema終端會話記錄器開源

2020-07-25 16:33:02

tmuxGitLinux終端

2022-07-24 20:58:34

tmuxLinux

2018-03-26 09:17:53

LinuxTlog會話錄制

2018-08-27 08:43:11

Linux終端會話SVG動畫

2025-02-10 09:20:00

LinuxScreen終端

2014-05-12 10:57:41

TermRecord終端會話

2019-10-08 14:02:18

Linux命令終端會話

2010-08-03 08:59:43

Cisco

2022-06-08 13:07:22

數據存儲數據管理桌面

2019-01-27 19:15:17

Linuxtmux終端復用器

2017-09-05 10:20:15

2025-06-25 08:10:00

screentmux運維
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品视频一区二区三区 | 一区二区在线不卡 | 国产精品国产三级国产aⅴ中文 | av毛片在线免费观看 | 国产黄色在线观看 | 午夜影院在线观看视频 | 日本午夜在线视频 | 五月激情综合 | 免费中文字幕日韩欧美 | 久草新在线 | 99久久婷婷国产综合精品电影 | 国产精品视频一区二区三区四蜜臂 | 亚洲色在线视频 | 成人午夜免费视频 | 日日干夜夜操 | 天天草草草 | 韩日精品在线观看 | 欧产日产国产精品视频 | 九九热热九九 | 操网站 | 第四色播日韩第一页 | 久久免费精品 | 一区二区精品视频 | 久久99深爱久久99精品 | 国产一区二区av | 欧美中文字幕在线观看 | av先锋资源 | 国产精品国产a级 | 日本午夜免费福利视频 | 韩日一区| 免费视频二区 | 天天久久| 久久久久久久久久久久久久国产 | 精品一区二区久久久久久久网精 | www.久久艹 | 99精品欧美一区二区三区综合在线 | 国产精品一区二区久久久久 | 日韩欧美国产成人一区二区 | 亚洲欧美中文日韩在线v日本 | 久久久久久久久久久高潮一区二区 | 四虎影 |