Termux 是一款为 Android 设备设计的终端仿真器和 Linux 环境应用程序,无需 root 权限即可运行。它通过命令行界面提供完整的 Linux 体验,支持在移动设备上运行 Linux 命令和脚本,适合开发、测试、系统管理及渗透测试等场景。

- 平台:Android 7.0 及以上版本。
- 核心功能:模拟 Linux 终端环境,支持 APT 软件包管理、SSH 连接、Git 版本控制、文件管理、代码编辑与编译。
- 无需 root:通过 proot 模拟完整 Linux 文件系统,降低使用门槛。
- 扩展性强:内置超 3000 个软件包,可自由安装 Python、Node.js、C++ 等开发工具。
1. 零 root 权限
无需获取设备 root 权限,即可模拟 Linux 环境,保障设备安全的同时提供专业级功能。
2. 跨平台开发支持
支持 Vim、Emacs 等编辑器及 VS Code 远程连接,满足移动端编程需求。
3. 多协议远程管理
集成 SSH、FTP、Rsync 等协议,可远程管理 Linux 服务器或搭建本地服务(如 HTTP、FTP 服务器)。
4. 开源与社区支持
作为开源项目,拥有活跃的社区,提供丰富教程和问题解决方案。
1. 安装包
提供针对不同 ARM 架构(ARM32 位/64 位)的安装包,用户可根据设备选择适配版本。
2. 内置工具
包含基础 Linux 命令、nano/vim 编辑器、GCC 编译器等,支持代码编写与编译。
3. 软件包管理器
使用 APT 管理 Linux 软件包,支持安装、更新、卸载程序(如 `pkg install python`)。
4. 插件扩展
支持 Termux:API(调用手机传感器/摄像头)、Termux:Widget(桌面快捷指令)等插件。
1. 下载与安装
- 推荐渠道:F-Droid、Google Play 或 Termux 官网。
- 安装步骤:下载 APK 后直接安装,无需额外配置。
2. 基础环境配置
```bash
pkg update && pkg upgrade
```bash
pkg install python nodejs clang git vim openssh
3. 权限与存储配置
```bash
termux-setup-storage
```bash
ln -s /storage/emulated/0/Download ~/download
4. 高级功能实现
- 搭建 HTTP 服务器(Python):
```bash
pkg install python
python -m http.server 8080
- 搭建 FTP 服务器(pyftpdlib):
```bash
pkg install python
pip install pyftpdlib
python -m pyftpdlib -p 2121
```bash
pkg install openssh
sshd 启动服务
ifconfig 查看 IP,供其他设备连接
5. 模拟完整 Linux 环境(可选)
- 安装 `proot-distro` 部署 Ubuntu 等发行版:
```bash
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
- 开发人员:利用 Termux 在移动端编写、测试和运行代码(如 Python、Node.js 项目)。
- 渗透测试人员:通过内置工具进行安全测试,或远程管理服务器。
- 技术爱好者:探索 Linux 环境,学习系统管理或网络协议。
- 普通用户:作为文件传输工具(如 FTP 服务器)或学习命令行操作的入门平台。