在安卓手機上使用 Linux 終端
想練習 Linux 命令嗎?你不需要為此而安裝一個完整的發行版。
有很多 讓你在線使用 Linux 終端的網站。這些網站在桌面上運行良好,但在移動設備上卻不適合。
別擔心。安卓畢竟是基於 Linux 內核的。有幾個應用程序可以讓你用你的安卓智能手機練習 Linux 命令,或通過 SSH 連接到遠程伺服器。
當然,你不應該指望它能取代你在台式機上使用的常規 Linux 終端模擬器。在安卓上有相當多的這類應用。
為了方便起見,我添加了兩個不同的類別,一個涵蓋了終端模擬器,另一個是為遠程連接功能(SSH)以及終端界面量身定做的。
非 FOSS 提醒!
這裡提到的一些應用程序不是開源的,它們都做了適當的提示。它們被涵蓋在這裡是因為它們可以讓你在安卓上使用 Linux 終端。
Linux 終端模擬器應用
請注意,你需要在你的安卓手機上有 root 許可權,才能使用 ls
等命令在目錄中導航、複製/粘貼、並執行高級操作。
注意: 對於大多數應用程序/終端,沒有 root 許可權你將只限於基本的操作,如測試 ping、更新,以及在支持的地方安裝包。
1、Qute 終端模擬器(非 FOSS)
Qute 終端模擬器提供了對你的安卓設備上的內置命令行 Shell 的訪問。
你可以在你的智能手機上使用常見的命令,如 ping
、trace
、cd
、mkdir
等等。除了一些 有用的 Linux 命令 之外,你還可以安裝 bin 文件和創建 shell 腳本。
伴隨著 bash 腳本編輯器和對已 root 的設備的支持,它應該是一個令人興奮的選擇,可以嘗試。
它還提供了啟用淺色主題、隱藏鍵盤、切換語法高亮和其他一些功能。
不幸的是,開發者提到,根據谷歌最新的隱私政策,安卓 11 及更新版本存在一些已知的問題。因此,如果沒有一個已 root 的設備,你可能做不了什麼。
2、安卓終端模擬器(FOSS)
Jack Palevich 的 「終端模擬器」 是最古老的可用於安卓的 Linux 終端模擬器之一。
你可以使用簡單的命令、添加多個窗口,並使用啟動器的快捷鍵進行快速操作。
它最好的地方是沒有任何廣告和應用內購買選項,也沒有干擾性元素。然而,它已經很久沒有被維護了,它的 GitHub 頁面 也在 2020 年被歸檔,這標誌著它的開發已經結束。
但即使在目前的狀態下,它似乎也對眾多用戶有用。因此,在否定它之前,你可以試試。
3、Material Terminal(非 FOSS)
Material Terminal 是 「安卓終端模擬器」 的重新換膚版本。
你可以獲得相同的功能,有多個窗口、沒有廣告、基本命令開箱即用,還可以選擇在已 root 的設備上安裝 Busy Box,以及其他命令行工具。
簡單的說,就是前一個選項中的一切,加上一個 Material Design 用戶界面。很好,對嗎?
SSH 客戶端和 Linux 終端
你想要一個能夠使用 SSH 連接的安卓終端模擬器嗎?或者,也許只是為 SSH 遠程連接而定製?
這裡有一些選擇:
4、Termux(FOSS)
Termux 是一個相當流行的可用於安卓的終端模擬器。它有一個全面的軟體包集合,讓你體驗 bash 和 zsh。
如果你有 root 許可權,你還可以 用 nnn 管理文件,並用 nano
、vim
或 emacs
來編輯文件。用戶界面除了終端外沒有其他東西。
你還可以 使用 SSH 訪問伺服器。除此之外,你還可以用 clang、make
和 gbd
進行 C 語言開發。當然,這些都取決於你的需要,以及你是否有一個已 root 的設備。
你也可以查看它的 GitHub 頁面 來解決發現的問題。截至目前,由於一些技術原因,Play Store 版本的更新已停止了。因此,如果可用的 Play Store 版本不能工作,你可以通過 F-Droid 安裝最新版本。
5、Termius(非 FOSS)
Termius 是一個 SSH 和 SFTP 的定製客戶端,專門用於從安卓設備進行遠程訪問。
通過 Termius,你可以管理 UNIX 和 Linux 系統。Play Store 頁面將其描述為一個漂亮的安卓版 Putty 客戶端,這一點是正確的。
用戶界面很容易理解,看起來並不令人困惑。它還支持 Mosh 和 Telnet 協議。
當你連接到一個遠程設備時,它可以檢測到操作系統,如樹莓派、Ubuntu、Fedora。你也可以用你的鍵盤連接到運行這個應用程序的手機上工作。最重要的是,沒有任何廣告或橫幅,使它成為一個完美的遠程連接應用程序。
它確實提供了可選的高級服務(14 天免費試用),具有更多的功能,如加密的交叉同步、SSH 密鑰代理轉發、SFTP、終端標籤等。你也可以在其 官方網站 上了解更多關於它的信息。
6、JuiceSSH(非 FOSS)
JuiceSSH 是另一個流行的 SSH 客戶端,有大量免費的功能和一個可選的專業版升級。
除了支持 Telnet 和 Mosh 之外,你還可以使用一些第三方插件來擴展功能。你可以從一系列可用的選項中調整外觀,並按組輕鬆組織你的連接。
不要忘了,還有 IPv6 支持。
如果你選擇專業版升級,你可以與 AWS 集成,啟用安全同步,自動備份等等。
7、ConnectBot(FOSS)
如果你想要的只是一個簡單的 SSH 客戶端,ConnectBot 應該能滿足你的需求。
你可以管理同時進行的 SSH 會話、創建安全隧道,並獲得在其他應用程序之間複製/粘貼的能力。
贈品:無需 root 設備就能訪問 Linux 發行版和命令
如果你沒有已 root 的安卓手機,也不打算去 root 它,你有一個獨特的選擇,讓你在智能手機上安裝 Linux 發行版。
- Andronix (部分開源)
你可以得到廣泛的 Linux 發行版和琳琅滿目的桌面環境以及窗口管理器。
最重要的是,你不需要一個已 root 的設備來使用各種 Linux 命令。你只需要安裝你最喜歡的發行版就可以做到這一切。
除了使用方便外,它還提供高級選項,使你能夠獲得離線發行版安裝和跨設備同步命令的能力。
當然,你安裝了一個 Linux 發行版並不意味著你可以做所有事情,但它仍然是一個很好的選擇。你可以在 Play Store 找到它,並在 GitHub 上了解關於它的更多信息。
總結
在安卓上訪問 Linux 終端並不像選擇一個終端模擬器那麼簡單。你需要檢查對命令的支持,以及它能讓你在已 root 的、未 root 的設備上做什麼,然後再繼續。
如果你想做實驗,任何一個選項都應該做得很好。
你的個人最愛是什麼?我們是否錯過了列出任何你的最愛?請在下面的評論中告訴我。
via: https://itsfoss.com/using-linux-terminal-android/
作者:Ankush Das 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive