驗收單 · 2026-10-22 · 约 8 分钟

ZeroTermux:地鐵上的臨時調試急救

軟體ZeroTermux分類系统工具
版本0.119.1體積107.23M
開發方暂无资料狀態已歸檔
ZeroTermux:地鐵上的臨時調試急救

ZeroTermux 是什麼

ZeroTermux 是一款在 Android 手機上運行的 Linux 終端模擬器,無需 root 權限就能開出一個完整的 Termux 用戶空間。它不是什麼新鮮事——Termux 本體早就存在,但 ZeroTermux 在原基礎上打包了更豐富的命令體系(zt 命令組)、X11 圖形會話支持、ADB Shell 集成,還有一整套菜單式的功能入口,讓原本需要手動編譯、手動掛載的操作變成了幾次點擊就能搞定的流程。

目標用戶群很明確:折騰黨、移動開發者、需要隨時隨地跑 Shell 腳本的人。如果你從來沒想過在 Android 手機上 apt install、編譯 C 代碼、或者用 ADB 命令控制另一台設備,那它可能不是你的菜。但對於習慣了命令行的人來說,手機裡藏著一個完整的 Linux 環境,這件事本身就很有吸引力。

安裝

ZeroTermux 以 APK 形式發布,最新版本 0.119.1,安裝包約 107M。安裝過程和普通 Android 應用無異——通過 ZeroTermux下載 得到 APK 後允許「未知來源」即可。但有兩個前置條件值得注意:

第一,設備需要 Android 7.0 以上版本,系統版本太低會導致部分命令無法運行。第二,如果你打算用 ADB Shell 功能(後面會講到),必須在手機開啟「開發者選項」和「USB 調試」,無線調試則要求 Android 11 以上。這些權限都是動態申請的,安裝本身不會觸發。

安裝完成後首次啟動,ZeroTermux 會自動創建 Termux 用戶空間(路徑在 /data/data/com.termux/files/),並初始化 zt 命令體系——這個過程需要幾十秒,千萬不要中途強退。之後進入的就是終端界面了,默認提示符是 termux 用戶,$PREFIX 指向 /data/data/com.termux/files/usr,和標準 Termux 保持一致。

地鐵上的那條消息

事情發生在一個普通的周一早高峰。我擠在十號線的車廂裡,手機剛從口袋摸出來,微信就彈了三條未讀——都是同組的同事。

「那台測試機的日誌掛了,線上有個崩潰定位不到,你有沒有時間看一下?」

我第一反應是翻背包找電腦,然後意識到今天走的太急,筆記本留在公司抽屜裡了。手機掏了出來,但普通的手機界面能做的事有限——我需要的是一條 adb logcat,至少得能看到那台設備上實時輸出的崩潰棧。

這個時候我想起之前在社區裡刷到過的 ZeroTermux。

半小時內搞定的流程

安裝這款開發工具 花了不到兩分鐘——107M 的 APK 在 LTE 網速下下載還算順利,安裝完成後進入終端提示符,zt 命令已經自動就位。打開左側菜單滑輪一圈,找到「ADB Shell」入口,點擊後它自動配置好了 adb 工具鏈,提示我確認手機上的調試權限。

這裡有個細節:ZeroTermux 的 ADB Shell 入口不是讓你手動去裝 android-tools-adb,而是菜單一鍵就能完成配置。對於我這種只是臨時用一下、不想去背完整安裝流程的人來說,這種自動化菜單式入口比純命令行友好太多。

接下來就是連接。測試機和我的手機連在同一個公司 Wi-Fi 上,在終端裡敲:

adb connect 192.168.1.50:5555

第一次連接時,兩台設備各自彈出調試授權對話框,確認後 adb devices 就看到了那台測試機的序列號。然後我跑了 adb logcat -s AndroidRuntime:E,只篩選崩潰級別的日誌——幾秒鐘內,幾行紅色的 FATAL EXCEPTION 就刷了出來。

同事要找的就是這個崩潰棧。我把輸出複製下來,微信轉發過去,整個過程從接到消息到搞定,大約十五分鐘。地鐵還沒到站。

除了 ADB 還有什麼

這件事讓我重新認真玩了一下 ZeroTermux。除了這次救場用的 ADB Shell 集成,它還有幾個讓我印象深刻的功能點:

zt X11 命令組。ZeroTermux 支持啟動 X11 圖形會話,而 zt x11xs、zt x11xh 這種短命令可以在圖形會話裡顯示/隱藏終端窗口,zt x11kbs/zt x11kbh 控制虛擬鍵盤。對於在圖形界面裡跑 Linux GUI 應用的人來說,這種快捷鍵比手動翻菜單高效太多。還有 zt reboot,改了 .bashrc 或 PATH 之後用它快速重載環境,不用整個應用重開。

敏感功能的權限提示。ZeroTermux 提供了讀取短信(smsread)和通訊錄(readcontacts)的工具入口,但它在文檔裡明確寫了這些是 Android 最敏感的權限,不使用時建議在手機系統設置裡關掉。這種直白的風格反而讓人覺得靠譜——它不對你隱藏風險,讓你自己判斷。

路徑速查的用心。ZeroTermux 把跨容器共享的數據都放在 /sdcard/xinhao/ 下,裡面又分了 data/(備份)、iso/(鏡像)、system/(多系統數據)等子目錄。這種集中式的結構比零散分布的 Termux 路徑好找得多,也方便用 termux-backup 備份。

X11 圖形會話界面

用完之後的一些想法

這件事之後我對「手機上的 Linux」這個概念重新有了興趣。以前總覺得這是折騰黨的玩具,實際上當你真的沒有電腦可用、但又需要跑一個 Shell 腳本或 adb 命令的時候,手機上有一個終端模擬器和完全沒有,差距真的很大。

ZeroTermux 的定位很明確:它不是要取代電腦上的終端,而是補上「隨時隨地跑點什麼」這個場景。菜單式的入口讓它比純 Termux 更容易上手,但核心仍然是命令行——如果你喜歡 GUI 勝過鍵盤,那它可能還是不適合你。不過對於我這種經常需要臨時跑點東西的人來說,手機裡有一個完整的 Linux 環境,已經變成了一種安全感。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

同類驗收報告