- 建议通过 F-Droid 安装,以避免 Google 的限制并确保获得更新。
- 无需root权限即可运行Python、Node.js和Ruby等编程语言。
- 可以使用 proot-distro 和 VNC 安装完整的 Linux 发行版和图形环境。
你是否曾梦想过将桌面操作系统的强大功能装进口袋?现在,这并非遥不可及的幻想;有了Termux,你就可以将安卓设备变成一个功能齐全的 Linux 环境,而无需担心失去手机保修或获取 root 权限。它本质上是一个终端模拟器,让你随时随地开启编程、网络管理和自动化的大门。
如果你喜欢摆弄技术设备,或者只是需要在公交车上运行脚本,这款工具简直太棒了。本文将从基础安装到高级技巧,一步步讲解,让你轻松上手,掌握如何榨干移动设备的每一分性能,将其变成真正的移动工作站。
Termux究竟是什么?

对于不熟悉 Termux 的用户,它是一款为 Android 设备提供功能齐全的 Linux 终端的应用程序。最令人惊艳的是,它的大部分功能无需 root 权限,这意味着您可以安装通常只有在 Debian 或 Ubuntu 等 GNU/Linux 发行版中才能看到的软件包和工具。Termux 兼容多种处理器架构,包括ARM、ARM64 和 x86,确保其能够在各种Linux 平板电脑和智能手机上运行。
入门指南:安装和初始步骤

这里有个关键细节:虽然 Termux 在 Play 商店有售,但最好还是从 F-Droid 下载。为什么呢?因为谷歌设置了一些限制,导致 Play 商店版本无法正常更新。所以,第一步是先从 F-Droid 官网安装,然后再从那里搜索并安装 Termux。
首次打开应用后,不要随意安装任何东西。首先要做的是…… 更新存储库和软件包 为避免依赖关系错误,您必须运行该命令。 pkg update && pkg upgrade如果您希望 Termux 能够读取和写入移动设备上的文件夹(例如“下载”或“文档”),则需要运行以下命令授予其存储权限。 termux-setup-storage.
掌握命令行
如果你以前从未使用过终端,别担心,它比看起来要简单得多。有一些…… 日常生活中的基本指令 你必须掌握如何在文件夹之间导航: ls 查看有哪些文件, cd 从一个目录跳转到另一个目录 mkdir 创建新文件夹, touch 创建空文件和 rm 当你想删除不再需要的文件时,可以使用以下命令。要快速读取文件内容,请使用该命令。 cat 它是你最好的盟友。
软件包管理:安装工具
Termux 使用一个名为“包管理器”的软件包管理器。 pkg (这基本上是一个简化的图层) apt有了它,你几乎可以安装任何开发工具。例如,如果你想编辑代码,你可以安装 Nano 或 Vim 同 pkg install nano o pkg install vim如果你是一名程序员,你可以搭建完整的环境。 Python、Ruby、Node.js、Go 或 Rust 安装各自的解释器。为了管理代码版本, pkg install git 这是强制性的。
实用和高级用例

这款应用的通用性令人难以置信。如果你在……工作, 服务器管理你可以安装 openssh 你可以使用 SSH 连接到远程机器,甚至可以在移动设备上搭建自己的 SSH 服务器,然后通过电脑进行管理。对于那些想要快速搭建网站的人来说,Python 允许你进行设置。 即时网络服务器 在本地网络上,只需一条命令即可。
领域中的 网络安全与道德黑客Termux 非常流行,因为它允许你运行像 Nmap(用于网络分析)或 Metasploit 这样的工具。此外,如果你喜欢自动化,你也可以…… 在 Android 上运行脚本 使用 Bash 编写代码来自动备份或清理文件,并授予它们执行权限 chmod +x.
将 Termux 提升到新的高度:图形环境和发行版
如果你觉得黑屏过于单调,你可以安装一个 桌面环境,例如 XFCE 或 LXQt为此,您需要安装 VNC 服务器和 X11 软件仓库。配置完成后,您可以使用 Android 设备上的 VNC 应用连接,并看到一个经典的 Linux 窗口界面。如果您需要一个完整的发行版(例如 Arch Linux 或 Debian),因为某些程序不在官方软件仓库中,则可以使用该工具。 proot-distro 这就是解决方案。它能让你 安装完整的发行版创建自定义用户,并像管理轻量级虚拟机一样管理系统。
对于更高级的用户,还有一些选项可供选择,例如安装Fish shell以获得更友好的提示符,使用Neovim进行专家级编程,甚至可以使用`pass` 和 `gnupg`管理密码。此外,还可以从 GitHub 克隆自己的配置文件,以便在所有 Android 设备上保持所有自定义配置的同步。
从运行简单的 Python 脚本到模拟完整的 Linux 发行版并提供图形界面,Termux 可以将任何移动设备变成强大的技术工具。它结合了 pkg 包管理器、创建 Bash 脚本的功能以及访问远程服务器的选项,任何计算机爱好者都可以放下笔记本电脑,轻松完成开发或系统管理任务。