又一款眼前一亮的Linux終端工具!

良许發表於2023-03-30

大家好,我是良許。

最近二舅影片刷爆了全網,大家有沒去看呢?強烈推薦大家觀看一波,也就 11 分鐘,保證會觸動你的淚點。

不過今天不講二舅哈,還是來聊聊技術。

今天給大家介紹一款最近發現的功能十分強大,顏值非常高的一款終端工具。這個神器我是在其他公眾號文章上看到的,但他們都沒把它的強大之處介紹明白,所以我自己體驗一波後,再向大家分享自己的體驗。

這款神器就是—— WindTerm

之前我也用過很多終端工具,比如 SecurCRT 、XShell、Putyy、MobaXterm。但我第一眼看到 WindTerm ,還是被深深吸引住了。

file

它是一款 C 語言開發的跨平臺(Windows、MacOS、Linux) SSH 客戶端,完全免費用於商業和非商業用途,沒有限制。 所有釋出的原始碼(第三方目錄除外)均在 Apache-2.0 許可條款下提供。

主要功能特性:

  • 支援 SSH、Telnet、Tcp、Shell、Serial
  • 支援 SSH v2、Telnet、Raw Tcp、序列、Shell 協議。
  • 會話認證時支援 SSH 自動執行。
  • 支援 SSH ControlMaster。
  • 支援 SSH ProxyCommand 或 ProxyJump。
  • 支援 SSH 代理轉發。
  • 支援使用密碼、公鑰、鍵盤互動、gssapi-with-mic 的 SSH 自動登入。
  • 支援 X11 轉發。
  • 支援直接/本地埠轉發、反向/遠端埠轉發和動態埠轉發。
  • 支援 XModem、YModem 和 ZModem。
  • 整合 sftp、scp 客戶端,支援下載、上傳、刪除、重新命名、新建檔案/目錄等。
  • 整合本地檔案管理器,支援移動到、複製到、複製自、刪除、重新命名、新建檔案/目錄等。
  • 支援 Windows Cmd、PowerShell 和 Cmd、PowerShell 作為管理員。
  • 支援 Linux bash、zsh、powershell core 等。
  • 支援 MacOS bash、zsh、powershell core 等。

結合我這幾天的使用體驗,跟大家分享一些著實讓我震撼的特性。

以下動圖來自作者部落格,本想自己錄製,結果錄出來 gif 檔案很大,有木有小夥伴教教我?

一、WindTerm強大之處

1. 自動補全功能

自動補全功能簡直是我們程式設計師的福音!想想我們在寫程式碼的時候,自動補全功能節約了我們多少時間?

WindTerm 居然也自帶自動補全功能,這我還是第一次在終端工具裡見到。之前我們敲命令,都透過不斷敲擊 Tab 鍵來補全命令,這下好了,都不用敲 Tab 鍵了。

file

2. 強大的歷史回溯功能

一般情況下,我們需要檢視之前輸入過的命令,都是使用 history 命令。而 WindTerm 則直接在右側給你帶了一個歷史命令的視窗,你連 history 命令也都省了!

file

而且它還有篩選功能,你甚至都不用再 grep 了,這貼心程度簡直了!

你要重新執行某條命令,就雙擊一下對應的命令就行了。而在之前,我們還需要記住歷史命令的編號,再用 ! 重新執行。

當然你依然也可以使用 ! ,只不過他又順帶給你加強了。你不僅可以重新執行當前會話的命令,還可以回溯其它會話你輸入過的命令!

file

3. 快速命令

所謂的快速命令,就是類似於指令碼,你可以把要執行的命令放在快速命令裡,然後執行這個快速命令,它就會把裡面的命令按次序執行。

有點拗口是不是?給個圖大家就明白了。

file

(這個視窗怎麼出來的?點選右下角的小齒輪就可以了)

然後,點選左下角你起的快速命令的名稱,就可以自動按順序執行你剛剛輸入的那些命令了。

file

如果你不會寫指令碼的話,那這個功能也是一個福音。(還有程式設計師不會寫指令碼??趕緊拍一拍我文末的課程吧【笑臉】)

4. 自由輸入模式

在其它終端工具裡,我們輸入命令的時候,只能從按順序來敲字母,如果中間忘記敲某個選項或引數,就需要移動游標回去補一下。

早期計算機沒有滑鼠,這樣的操作無可厚非。

但現在,幾乎所有的文字編輯器都支援滑鼠操作,比如點選某個位置再輸入文字,選中文字刪除,拖動文字到其它位置等等。

我所見過的其它終端工具基本也不支援這樣的操作,但是 WindTerm 它居然支援!!不僅僅在命令視窗,也支援 VimEmac 等等編輯器!

使用起來的效果,跟 Word 極其類似!

想怎麼插入就怎麼插入,想怎麼刪就怎麼刪,想怎麼拖動就怎麼拖動,就是這麼方便!

5. 高度自定義介面

我們可以看到,WindTerm 的介面含有非常多的內容,但有些欄目可能不是我們所需要的,那就可以去掉,或者自定義。

這種可訂製的介面真的也十分強大!

自定義欄目:

file

自定義Dock:

file

分屏功能:

file

6. 同步輸入功能

如果是運維工程式設計師的話,可能會有這樣的需求,就是對多臺伺服器同時輸入某條命令。

其它終端工具不知道(我用過的還沒見到過),WindTerm 已經實現了這樣的需求,又是一大神奇的功能!

file

其實 WindTerm 還有很多強大的功能,比如檔案上傳下載、自動鎖屏、跳板機、XModem、YModem、ZModem,等等。

限於篇幅,這些特性就不展開了,大家可以自行使用感受一下。

二、常用設定

建立會話

選單 --> 會話 --> 新建會話

在彈出的視窗裡輸入主機名,其餘的預設即可。當然你如果想設定標籤,想分組,它也是支援的。

file

再輸入使用者名稱:

file

自動複製選中內容

我一般使用習慣是,滑鼠選中文字自動複製,然後右擊自動貼上。不過現在很多終端都沒有預設開啟這樣的功能,需要手動開啟。

選單欄 --> 會話 --> 首選項 --> 設定

file

開啟右鍵點選貼上文字功能

選單欄 --> 會話 --> 首選項 --> 設定

file

關閉滑鼠懸停在標籤上自動啟用標籤功能

WindTerm 有個功能我不是很喜歡,就是你把滑鼠放在標籤上,它就自動啟用那個標籤。我們可以手動關閉這個功能。

選單欄 --> 會話 --> 首選項 --> 設定

file

三、小結

使用這個終端也有一小段時間了,真的是真心佩服作者,開發了這麼強大的工具。

之前我還一直吹 MobaXterm ,指不准我就要移情別戀了,哈哈~

不過,沒有最好的工具,只有最適合自己的工具。我一路上先後使用了 Putty 、SecureCRT、MobaXterm,當中也嘗試了眾多其它終端工具,比如 FishShell 、Termius 、iTerm 、XShell,但最終停留在了 MobaXterm 。

我在介紹 MobaXterm 的時候,很多人說它卡,但我使用過來真心沒感覺。所以我一直在說一句話,工具畢竟是工具,最順手的才是最好的,包括 WindTerm

希望對大家有幫助!


學習程式設計,千萬不要急於求成,一定要多讀一些經典書籍,多看原始碼,多下苦功夫去死磕程式碼,這樣技術才能長進。給大家分享一些程式設計師必讀經典書籍,一定要多讀幾遍:

file

免費送給大家,只求大家金指給我點個贊!

程式設計師必讀經典書單(高畫質PDF版)

有收穫?希望老鐵們來個三連擊,給更多的人看到這篇文章

推薦閱讀:

  • 乾貨 | 程式設計師進階架構師必備資源免費送
  • 刷題 | LeetCode演算法刷題神器,看完 BAT 隨你挑!

歡迎關注我的部落格:良許Linux教程網,滿滿都是乾貨!

相關文章