作為一名 Java 后端開發,日常作業中免不了要和 Linux 服務器打交道,因為生產環境基本上都是部署在 Linux 環境下的,以前呢,我會選擇 Xshell 來作為終端進行遠程操作,
隨著付費版本的出現,尤其是 Xshell 把 FTP 分離出去后,上傳下載檔案的話還需要單獨裝一下 Xftp,這顯然沒有之前集成在一起方便😖,
還有一點讓我費解的是,Xshell 竟然一直沒有推出 macOS 版,
不過,滴水之恩當涌泉相報,我還是要說,Xshell 真的是非常的 Nice,從實習到現在,Windows 環境下,我基本上一直在用,差不多有快 10 年的時間了,感情還是在的,
相信很多小伙伴也在問,有沒有一款,集成了 FTP 功能,并且跨平臺的終端工具呢?如果能免費開源的話,就更好了!
答案是有的,它就是 Tabby!

GitHub 上已經有 21.4k 的 star 了,這說明 Tabby 非常的受歡迎:
https://github.com/eugeny/tabby
Tabby:二哥,我謝謝你呀,能再吹兩句嗎?
Tabby 是一個高度可定制化的 跨平臺的終端工具,支持 Windows、macOS 和 Linux,自帶 SFTP 功能,能與 Linux 服務器輕松傳輸檔案,支持多種主題,界面炫酷,插件豐富,
一、安裝 Tabby
直接到官網 tabby.sh 點擊「download」按鈕就可以跳轉到下載頁面,最新的 release 版本是 1.0.164,

Linux 和 Windows 的比較好選,macOS 分為兩個版本,一個是 arm64,一個是 x86-64,什么意思呢?
這里簡單普及下哈,
ARM是英國ARM公司提供一種CPU架構的知識產權,目前主流的手機和平板電腦都采用ARM架構,但 ARM 不生產芯片,只是從各種嵌入式設備、智能手機、平板電腦、智能穿戴和物聯網設備體內的上億顆處理器中“抽成”,
Apple M1 是蘋果公司的第一款基于ARM架構的自研處理器單片系統,
X86_X64 源于英特爾幾十年前出品的CPU型號8086,包括后續型號8088/80286/80386/80486/80586等等,8086以及8088被當時的IBM采用,制造出了名噪一時的IBM PC機,從此個人電腦風靡一時,
詳情可參閱下面這篇:
https://www.cnblogs.com/zhaoqingqing/p/13145115.html
從這一點上可以證明,Tabby 的更新是非常勤快的,連 macOS 的最新芯片 M1 都支持了,厲害了呀,我的虎斑貓(Tabby)!
按照提示,一步步安裝就 OK 了,完成后打開,這界面還是非常炫酷的,

二、SSH 連接
SSH,也就是 Secure Shell(安全外殼協議),是一種加密的網路傳輸協議,可在不安全的網路中為網路服務提供安全的傳輸環境,通過在網路中創建安全隧道來實作 SSH 客戶端和服務器端之間的連接,
之前說要帶大家玩轉 Linux 服務器,我們先安裝了寶塔面板這個神器,寶塔里面有自帶的終端,但說實話,體驗一般,
那不妨我們就使用 Tabby 來與服務器建立一個 SSH 連接吧,
點擊「setting」→「profiles & connections」→「new profile」,

填寫服務器的 IP 地址和密碼,然后點擊「save」,

之后點擊「運行」按鈕,就可以進入到終端頁面了,

好了,現在可以對服務器進行操作了,執行下 top 命令可以查看服務器上正在運行的行程資訊,

三、SFTP 傳輸檔案
Tabby 集成了 SFTP,所以上傳下載檔案就變得非常的簡單,只需要點擊一下「SFTP」圖示就可以打開檔案傳輸視窗,

上傳的時候支持拖拽,完成后會彈出檔案傳輸成功的提示訊息,

下載的時候點擊要下載的檔案,然后會彈出存盤對話框,選擇對應的檔案夾,以及修改對應的檔案名點擊「存盤」就可以了,

四、配置 Tabby
「Settings」 的面板下有一個「Appearance」的選單,可以對 Tabby 的外觀進行設定,比如說調整字體,比如說自定義樣式,

「Appearance」的選單可以對 Tabby 的配色方案進行修改,里面的主題非常多,不過我感覺默認的就挺不錯,畢竟是官方推薦的,

「Plugins」 選單中還有不少插件可供擴展,

- clickable-links - 使終端中的路徑和 URL 可點擊
- docker - 連接到 Docker 容器
- title-control - 允許通過提供要洗掉的前綴、后綴和/或字串來修改終端選項卡的標題
- quick-cmds - 快速向一個或所有終端選項卡發送命令
- save-output - 將終端輸出記錄到檔案中
這里重點說一下「sync config」 這個插件,可以將配置同步到Github或者Gitee的插件,點擊「Get」就可以安裝,之后會提示你重啟生效,

生效后點擊「Sync Config」選單,就可以看到配置項了,型別可以選擇 GitHub、Gitee、GitLab,

這里以 Gitee 為例,進入個人 Gitee 主頁,左側選單中選擇「私人令牌」,然后點擊「生成新令牌」,

提交后會生成 token,復制到 Tabby 的 Token 輸入框中,然后點擊「Upload config」,就可以看到配置資訊同步成功了,

「Window」 選單中可以對當前視窗進行設定,比如說改變視窗的主題為 Paper,改變 tab 的位置到底部等等,

五、總結
SSH 連接和 SFTP 傳輸恐怕是我們操作 Linux 服務器最常用的兩個功能了,那 Tabby 對這兩個功能的支持非常的友好,足夠的輕量級,關鍵它是跨平臺的,Windows、macOS 都可以用,再把配置資訊同步到云上后,多平臺下切換起來簡直不要太舒服,
Windows 用戶習慣用 Xshell,macOS 用戶習慣用 iTerm2,但這兩款工具都沒辦法跨平臺,多平臺操作的用戶就可以選擇 Tabby 來體驗一下,真心不錯,
Tabby 的學習資料還比較少,所以希望二哥的這篇文章能給有需要的小伙伴提供一點點的幫助和啟發,
歡迎大家來二哥的 C站社區「Java 愛好者社區」來玩啊,這里有 31 萬讀者在關注呢!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/385466.html
標籤:其他
