主頁(yè) > 知識(shí)庫(kù) > 幾款Ubuntu下的終端擴(kuò)展工具推薦

幾款Ubuntu下的終端擴(kuò)展工具推薦

熱門標(biāo)簽:最近外呼系統(tǒng)被封號(hào) 廣州400電話辦理推選易號(hào)網(wǎng) 北京點(diǎn)撥外呼系統(tǒng)好用嗎 ?? 長(zhǎng)沙智能外呼電銷機(jī)器人供應(yīng)商 宣威地圖標(biāo)注app 外呼系統(tǒng)架構(gòu)流程 直銷培訓(xùn)電銷機(jī)器人哪家便宜 銀川外呼系統(tǒng)一般多少錢

作為一個(gè)經(jīng)常喜歡敲命令的人,可能要同時(shí)做很多操作,Linux各個(gè)桌面的窗口切換有多那啥,這里就不吐槽了, 我總是在想要做另外一個(gè)操作,但又不想結(jié)束當(dāng)前的工作,之前我習(xí)慣于再打開(kāi)一個(gè)終端,但是后來(lái)終端越來(lái)越多導(dǎo)致我想找回原來(lái)的工作的時(shí)候就變的很費(fèi)力,而且對(duì)桌面有潔癖的人不允許任務(wù)欄太雜 后來(lái)發(fā)現(xiàn)了一款終端軟件terminator,它支持分割終端,并可以在終端中快速切換.還有一款下拉式的終端軟件Guake可以隨意呼出隱藏.下面就一一介紹一下.

1 安裝Terminator

復(fù)制代碼
代碼如下:

sudo apt-get install terminator


2 使用
打開(kāi)Termintor按Ctrl-E(注意是大E要按住Shift)可以垂直分割終端 Ctrl-O 可水平分割終端 按住Alt然后按上下左右可以在不同的分割窗中切換 Ctrl-D 可以關(guān)閉分割窗

2.1 配置
terminator配置文件在~/.config/terminator/config 可以通過(guò)這個(gè)配置文件配置terminator的字體和顏色

復(fù)制代碼
代碼如下:

font = Monaco 10 #設(shè)置體字
background_color = "#204070" # 背景顏色
foreground_color = "#F0F0F0" # 字體顏色
cursor_blink = True # 設(shè)置光標(biāo)
scrollbar_position = disabled # 禁用滾動(dòng)條
titlebars = no # 禁用標(biāo)題欄
background_darkness = 0.4
background_type = transparent # 背景類型可以設(shè)置為圖片

更多配置可以參見(jiàn)配置文件:

復(fù)制代碼
代碼如下:

man terminator_config


3 Guake
Guake是一個(gè)下拉式的gnome桌面環(huán)境下的終端程序,因此你只需要按一個(gè)鍵F12就可以調(diào)用他,然后再按一次以便隱藏他。Guake支持快捷鍵、標(biāo)簽、背景透明等特性。

3.1 安裝 Guake

復(fù)制代碼
代碼如下:

sudo apt-get install guake

3.2 使用Guake
啟用guake后即可按F12調(diào)出來(lái),很酷 快捷鍵和gnome terminal相同

Ctrl-T 新建標(biāo)簽
F2 重命名標(biāo)簽
Ctrl-PageUp 上一個(gè)標(biāo)簽
Ctrl-PageDwon 下一個(gè)標(biāo)簽
F11 全屏
F12 隱藏/顯示

4.Tmux: 針對(duì) shell 的窗口管理器
在文本模式的環(huán)境中使用一個(gè)窗口管理器 – 這聽(tīng)起來(lái)有點(diǎn)不可思議, 是吧? 然而,你應(yīng)該記得當(dāng) Web 瀏覽器第一次實(shí)現(xiàn)分頁(yè)瀏覽的時(shí)候吧? 在當(dāng)時(shí), 這是在可用性上的一個(gè)重大進(jìn)步,它減少了桌面任務(wù)欄的雜亂無(wú)章和繁多的窗口列表。 對(duì)于你的瀏覽器來(lái)說(shuō),你只需要一個(gè)按鈕便可以在瀏覽器中切換到你打開(kāi)的每個(gè)單獨(dú)網(wǎng)站, 而不是針對(duì)每個(gè)網(wǎng)站都有一個(gè)任務(wù)欄或?qū)Ш綀D標(biāo)。 這個(gè)功能非常有意義。

若有時(shí)你同時(shí)運(yùn)行著幾個(gè)虛擬終端,你便會(huì)遇到相似的情況; 在這些終端之間跳轉(zhuǎn),或每次在任務(wù)欄或窗口列表中找到你所需要的那一個(gè)終端,都可能會(huì)讓你覺(jué)得麻煩。 擁有一個(gè)文本模式的窗口管理器不僅可以讓你像在同一個(gè)終端窗口中運(yùn)行多個(gè) shell 會(huì)話,而且你甚至還可以將這些窗口排列在一起。

另外,這樣還有另一個(gè)好處:可以將這些窗口進(jìn)行分離和重新連接。想要看看這是如何運(yùn)行的最好方式是自己嘗試一下。在一個(gè)終端窗口中,輸入 screen (在大多數(shù)發(fā)行版本中,它已經(jīng)默認(rèn)安裝了或者可以在軟件包倉(cāng)庫(kù)中找到)。 某些歡迎的文字將會(huì)出現(xiàn) – 只需敲擊 Enter 鍵這些文字就會(huì)消失。 現(xiàn)在運(yùn)行一個(gè)交互式的文本模式的程序,例如 nano, 并關(guān)閉這個(gè)終端窗口。

在一個(gè)正常的 shell 對(duì)話中, 關(guān)閉窗口將會(huì)終止所有在該終端中運(yùn)行的進(jìn)程 – 所以剛才的 Nano 編輯對(duì)話也就被終止了, 但對(duì)于 screen 來(lái)說(shuō),并不是這樣的。打開(kāi)一個(gè)新的終端并輸入如下命令:

復(fù)制代碼
代碼如下:

screen -r

瞧,你剛開(kāi)打開(kāi)的 Nano 會(huì)話又回來(lái)了!

當(dāng)剛才你運(yùn)行 screen 時(shí), 它會(huì)創(chuàng)建了一個(gè)新的獨(dú)立的 shell 會(huì)話, 它不與某個(gè)特定的終端窗口綁定在一起,所以可以在后面被分離并重新連接(即 -r 選項(xiàng))。

當(dāng)你正使用 SSH 去連接另一臺(tái)機(jī)器并做著某些工作時(shí), 但并不想因?yàn)橐粋€(gè)脆弱的連接而影響你的進(jìn)度,這個(gè)方法尤其有用。假如你在一個(gè) screen 會(huì)話中做著某些工作,并且你的連接突然中斷了(或者你的筆記本沒(méi)電了,又或者你的電腦報(bào)廢了——不是這么悲催吧),你只需重新連接或給電腦充電或重新買一臺(tái)電腦,接著運(yùn)行 screen -r 來(lái)重新連接到遠(yuǎn)程的電腦,并在剛才掉線的地方接著開(kāi)始。

現(xiàn)在,我們都一直在討論 GNU 的 screen,但這個(gè)小節(jié)的標(biāo)題提到的是 tmux。 實(shí)質(zhì)上, tmux (terminal multiplexer) 就像是 screen 的一個(gè)進(jìn)階版本,帶有許多有用的額外功能,所以現(xiàn)在我們開(kāi)始關(guān)注 tmux。 某些發(fā)行版本默認(rèn)包含了 tmux; 在其他的發(fā)行版本上,通常只需要一個(gè) apt-get、 yum install 或 pacman -S 命令便可以安裝它。

一旦你安裝了它過(guò)后,鍵入 tmux 來(lái)啟動(dòng)它。接著你將注意到,在終端窗口的底部有一條綠色的信息欄,它非常像傳統(tǒng)的窗口管理器中的任務(wù)欄: 上面顯示著一個(gè)運(yùn)行著的程序的列表、機(jī)器的主機(jī)名、當(dāng)前時(shí)間和日期。 現(xiàn)在運(yùn)行一個(gè)程序,同樣以 Nano 為例, 敲擊 Ctrl+B 后接著按 C 鍵, 這將在 tmux 會(huì)話中創(chuàng)建一個(gè)新的窗口,你便可以在終端的底部的任務(wù)欄中看到如下的信息:

復(fù)制代碼
代碼如下:

0:nano- 1:bash*

每一個(gè)窗口都有一個(gè)數(shù)字,當(dāng)前呈現(xiàn)的程序被一個(gè)星號(hào)所標(biāo)記。 Ctrl+B 是與 tmux 交互的標(biāo)準(zhǔn)方式, 所以若你敲擊這個(gè)按鍵組合并帶上一個(gè)窗口序號(hào), 那么就會(huì)切換到對(duì)應(yīng)的那個(gè)窗口。你也可以使用 Ctrl+B 再加上 N 或 P 來(lái)分別切換到下一個(gè)或上一個(gè)窗口 – 或者使用 Ctrl+B 加上 L 來(lái)在最近使用的兩個(gè)窗口之間來(lái)進(jìn)行切換(有點(diǎn)類似于桌面中的經(jīng)典的 Alt+Tab 組合鍵的效果)。 若需要知道窗口列表,使用 Ctrl+B 再加上 W。

目前為止,一切都還好:現(xiàn)在你可以在一個(gè)單獨(dú)的終端窗口中運(yùn)行多個(gè)程序,避免混亂(尤其是當(dāng)你經(jīng)常與同一個(gè)遠(yuǎn)程主機(jī)保持多個(gè) SSH 連接時(shí))。 當(dāng)想同時(shí)看兩個(gè)程序又該怎么辦呢?

針對(duì)這種情況, 可以使用 tmux 中的窗格。 敲擊 Ctrl+B 再加上 % , 則當(dāng)前窗口將分為兩個(gè)部分:一個(gè)在左一個(gè)在右。你可以使用 Ctrl+B 再加上 O 來(lái)在這兩個(gè)部分之間切換。 這尤其在你想同時(shí)看兩個(gè)東西時(shí)非常實(shí)用, – 例如一個(gè)窗格看指導(dǎo)手冊(cè),另一個(gè)窗格里用編輯器看一個(gè)配置文件。

有時(shí),你想對(duì)一個(gè)單獨(dú)的窗格進(jìn)行縮放,而這需要一定的技巧。 首先你需要敲擊 Ctrl+B 再加上一個(gè) :(冒號(hào)),這將使得位于底部的 tmux 欄變?yōu)樯畛壬?現(xiàn)在,你進(jìn)入了命令模式,在這里你可以輸入命令來(lái)操作 tmux。 輸入 resize-pane -R 來(lái)使當(dāng)前窗格向右移動(dòng)一個(gè)字符的間距, 或使用 -L 來(lái)向左移動(dòng)。 對(duì)于一個(gè)簡(jiǎn)單的操作,這些命令似乎有些長(zhǎng),但請(qǐng)注意,在 tmux 的命令模式(前面提到的一個(gè)分號(hào)開(kāi)始的模式)下,可以使用 Tab 鍵來(lái)補(bǔ)全命令。 另外需要提及的是, tmux 同樣也有一個(gè)命令歷史記錄,所以若你想重復(fù)剛才的縮放操作,可以先敲擊 Ctrl+B 再跟上一個(gè)分號(hào),并使用向上的箭頭來(lái)取回剛才輸入的命令。

最后,讓我們看一下分離和重新連接 - 即我們剛才介紹的 screen 的特色功能。 在 tmux 中,敲擊 Ctrl+B 再加上 D 來(lái)從當(dāng)前的終端窗口中分離當(dāng)前的 tmux 會(huì)話。這使得這個(gè)會(huì)話的一切工作都在后臺(tái)中運(yùn)行、使用 tmux a 可以再重新連接到剛才的會(huì)話。但若你同時(shí)有多個(gè) tmux 會(huì)話在運(yùn)行時(shí),又該怎么辦呢? 我們可以使用下面的命令來(lái)列出它們:

復(fù)制代碼
代碼如下:

tmux ls

這個(gè)命令將為每個(gè)會(huì)話分配一個(gè)序號(hào); 假如你想重新連接到會(huì)話 1, 可以使用 tmux a -t 1. tmux 是可以高度定制的,你可以自定義按鍵綁定并更改配色方案, 所以一旦你適應(yīng)了它的主要功能,請(qǐng)鉆研指導(dǎo)手冊(cè)以了解更多的內(nèi)容。

上圖中, tmux 開(kāi)啟了兩個(gè)窗格: 左邊是 Vim 正在編輯一個(gè)配置文件,而右邊則展示著指導(dǎo)手冊(cè)頁(yè)。

標(biāo)簽:揭陽(yáng) 呼和浩特 吐魯番 濟(jì)寧 邵陽(yáng) 濰坊 梅州 保山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《幾款Ubuntu下的終端擴(kuò)展工具推薦》,本文關(guān)鍵詞  幾款,Ubuntu,下,的,終端,擴(kuò)展,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《幾款Ubuntu下的終端擴(kuò)展工具推薦》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于幾款Ubuntu下的終端擴(kuò)展工具推薦的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章