溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux中如何使用tmux命令

發(fā)布時(shí)間:2022-02-17 13:46:50 來源:億速云 閱讀:309 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下Linux中如何使用tmux命令,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Linux常用命令Tmux命令是一種終端多路復(fù)用器,可以替代GNU Screen。換句話說,這意味著您可以啟動(dòng)Tmux會(huì)話,然后在該會(huì)話中打開多個(gè)窗口。每個(gè)窗口都占據(jù)整個(gè)屏幕,并且可以分成矩形窗格。

Linux中如何使用tmux命令

安裝Tmux

您可以使用發(fā)行版的軟件包管理器輕松安裝Tmux。

在Ubuntu和Debian上安裝Tmux

sudo apt install tmux

在CentOS和Fedora上安裝Tmux

sudo yum install tmux

在macOS上安裝Tmux

brew install tmux

開始您的第一個(gè)Tmux會(huì)話

要開始您的第一個(gè)Tmux會(huì)話,只需tmux在控制臺(tái)中輸入:

tmux

這將打開一個(gè)新會(huì)話,創(chuàng)建一個(gè)新窗口,并在該窗口中啟動(dòng)一個(gè)shell。

進(jìn)入Tmux之后,您會(huì)在屏幕底部看到一條狀態(tài)行,其中顯示有關(guān)當(dāng)前會(huì)話的信息。

現(xiàn)在,您可以運(yùn)行第一個(gè)Tmux命令。例如,要獲取所有命令的列表,請(qǐng)輸入:

Ctrl+b ?

創(chuàng)建命名的Tmux會(huì)話

默認(rèn)情況下,Tmux會(huì)話以數(shù)字命名。當(dāng)您運(yùn)行多個(gè)Tmux會(huì)話時(shí),命名會(huì)話很有用。要?jiǎng)?chuàng)建新的命名會(huì)話,請(qǐng)tmux使用以下參數(shù)運(yùn)行命令:

tmux new -s session_name

選擇一個(gè)描述性的會(huì)話名稱總是一個(gè)好主意。

從Tmux會(huì)話中分離

您可以通過以下命令從Tmux會(huì)話中分離出來并返回到正常的shell:

從會(huì)話中分離后,在Tmux會(huì)話中運(yùn)行的程序?qū)⒗^續(xù)運(yùn)行。

重新連接到Tmux會(huì)話

要首先附加到會(huì)話,您需要找到會(huì)話的名稱。要獲取當(dāng)前正在運(yùn)行的會(huì)話的列表,請(qǐng)輸入:

tmux ls

會(huì)話的名稱是輸出的第一列。

0: 1 windows (created Sat Sep 15 09:38:43 2018) [158x35]
my_named_session: 1 windows (created Sat Sep 15 10:13:11 2018) [78x35]

從輸出中可以看到,有兩個(gè)正在運(yùn)行的Tmux會(huì)話。第一個(gè)被命名0,第二個(gè)被命名

my_named_session

。

例如,要附加到session 0,您可以輸入:

從輸出中可以看到,有兩個(gè)正在運(yùn)行的Tmux會(huì)話。第一個(gè)被命名0,第二個(gè)被命名my_named_session。

例如,要附加到session 0,您可以輸入:

tmux attach-session -t 0

使用Tmux Windows和窗格

默認(rèn)情況下,啟動(dòng)新的Tmux會(huì)話時(shí),它將創(chuàng)建一個(gè)帶有外殼的單個(gè)窗口。

要?jiǎng)?chuàng)建一個(gè)具有shell type的新窗口,將為其分配Ctrl+b c范圍內(nèi)的第一個(gè)可用數(shù)字0...9。

所有窗口的列表顯示在屏幕底部的狀態(tài)行上。

以下是一些用于管理Tmux窗口和窗格的最常用命令:

  • Ctrl+b c 創(chuàng)建一個(gè)新窗口(帶外殼)

  • Ctrl+b w 從列表中選擇窗口

  • Ctrl+b 0 切換到窗口0(按數(shù)字)

  • Ctrl+b , 重命名當(dāng)前窗口

  • Ctrl+b % 將當(dāng)前窗格水平拆分為兩個(gè)窗格

  • Ctrl+b " 將當(dāng)前窗格垂直拆分為兩個(gè)窗格

  • Ctrl+b o 轉(zhuǎn)到下一個(gè)窗格

  • Ctrl+b ; 在當(dāng)前窗格和上一個(gè)窗格之間切換

  • Ctrl+b x 關(guān)閉當(dāng)前窗格

自定義Tmux

啟動(dòng)Tmux時(shí),它將從~/.tmux.conf是否存在文件讀取其配置參數(shù)。

這是~/.tmux.conf帶有自定義狀態(tài)行和一些其他選項(xiàng)的示例配置:

# Improve colors
set -g default-terminal 'screen-256color'

# Set scrollback buffer to 10000
set -g history-limit 10000

# Customize the status line
set -g status-fg  green
set -g status-bg  black

Linux中如何使用tmux命令Tmux截圖

Tmux基本用法

以下是Tmux入門的最基本步驟:

  • 在命令提示,類型tmux new -s my_session,

  • 運(yùn)行所需的程序。

  • 使用鍵序列Ctrl-b+ d從會(huì)話中分離。

  • 通過鍵入重新連接到Tmux會(huì)話tmux attach-session -t my_session。

以上是“Linux中如何使用tmux命令”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI