驗收單 · 2026-10-22 · 约 8 分钟
ZeroTermux:地鐵上的臨時調試急救
| 軟體 | ZeroTermux | 分類 | 系统工具 |
|---|---|---|---|
| 版本 | 0.119.1 | 體積 | 107.23M |
| 開發方 | 暂无资料 | 狀態 | 已歸檔 |

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 備份。

用完之後的一些想法
這件事之後我對「手機上的 Linux」這個概念重新有了興趣。以前總覺得這是折騰黨的玩具,實際上當你真的沒有電腦可用、但又需要跑一個 Shell 腳本或 adb 命令的時候,手機上有一個終端模擬器和完全沒有,差距真的很大。
ZeroTermux 的定位很明確:它不是要取代電腦上的終端,而是補上「隨時隨地跑點什麼」這個場景。菜單式的入口讓它比純 Termux 更容易上手,但核心仍然是命令行——如果你喜歡 GUI 勝過鍵盤,那它可能還是不適合你。不過對於我這種經常需要臨時跑點東西的人來說,手機裡有一個完整的 Linux 環境,已經變成了一種安全感。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。