📱 极简3步,旧手机+Termux=你的第一台移动服务器
💡 适用场景:家里有吃灰的安卓旧手机?别换钢盆!装上 Termux,它立刻变身口袋里的 Linux 开发机✨本文基于 离线APK安装 (无需谷歌商店),亲测安卓旧机型流畅运行🚀
🔧 第一部分:极简3步|安装+初始化+配置
✅ 核心逻辑:下载安装 → 基础初始化 → 存储授权,3步搞定环境搭建
1️⃣ 下载APK,离线安装Termux
- 访问官方发布页:👉 https://github.com/termux/termux-app/releases
- 下载最新
termux-app_v*.apk 文件(推荐 arm64 架构) - 通过数据线/蓝牙/局域网传输到旧手机 → 点击安装(⚠️ 需开启"允许安装未知来源应用")
# 安装完成后,打开Termux,你会看到一个黑色终端界面# 首次启动会自动初始化基础环境,等待出现 $ 提示符即可
2️⃣ 执行初始化命令,更新软件源
# 1. 更新包索引 + 升级已安装组件(首次建议执行)pkg update && pkg upgrade -y# 2. 安装常用工具包(按需选择)pkg install git curl wget vim nano python nodejs -y# 3. 设置终端编码(避免中文乱码)echo"export LANG=zh_CN.UTF-8" >> ~/.bashrcsource ~/.bashrc
⏱️ 耗时:旧手机约3-5分钟,建议连接WiFi操作
3️⃣ 授权访问手机存储,打通内外数据
# 执行存储授权命令(关键!否则无法读写相册/下载目录)termux-setup-storage# 授权后,手机内部存储将挂载到 ~/storage 目录# 例如:~/storage/downloads = 手机"下载"文件夹ls ~/storage/
✅ 至此,你的 Termux 基础环境已就绪!输入 python3 --version 验证是否安装成功~
⚠️ 第二部分:避坑指南|这些细节让你少踩80%的雷
| | |
|---|
| | |
| | 执行 termux-setup-storage 并手动授权 |
| | 设置电池白名单 + 执行 termux-wake-lockwww.xmsumi.com[http://www.xmsumi.com] |
| | 从 F-Droid 下载最新版,或尝试 ADB 安装 哔哩哔哩 |
| | 通过 ADB 关闭 Phantom Processes CSDN - 专业开发者社区 kamimika.top |
🔧 换源命令(推荐收藏)
# 备份原源cp$PREFIX/etc/apt/sources.list $PREFIX/etc/apt/sources.list.bak# 替换为清华镜像(2026最新)sed -i 's@^$TERMUX_PREFIX/repos@#&@'$PREFIX/etc/apt/sources.listecho"deb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main" > $PREFIX/etc/apt/sources.list# 更新生效pkg update -y
🔋 旧手机保活技巧(关键!)
# 1. 系统设置 → 电池 → 电池优化 → 找到Termux → 设为"不优化"# 2. 在Termux内执行(保持后台运行):termux-wake-lock# 3. 下拉通知栏 → 点击"Acquire wakelock"锁定CPU [[8]]# ✅ 用完记得执行 termux-wake-unlock 释放,避免耗电
🎮 第三部分:玩法解析|装完能干啥?3个场景立刻上手
🌰 场景1:随身Python小脚本执行器
# 创建并运行一个自动备份脚本cat > ~/backup.py << 'EOF'import os, shutil, timesrc = "/sdcard/DCIM/Camera"dst = f"/sdcard/backup/{time.strftime('%Y%m%d')}"os.makedirs(dst, exist_ok=True)shutil.copytree(src, dst, dirs_exist_ok=True)print(f"✅ 备份完成:{dst}")EOFpython3 ~/backup.py
💡 适合:自动整理照片、批量重命名、爬虫抓数据,旧手机变"定时任务机"
🌰 场景2:搭建轻量级Web服务(局域网可访问)
# 1. 安装Python + Flaskpkg install python -ypip install flask# 2. 创建简易服务器cat > ~/server.py << 'EOF'from flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return"📱 Hello from my old phone!"if __name__ == '__main__': app.run(host='0.0.0.0', port=8080)EOF# 3. 启动服务(手机和电脑需在同一WiFi)python3 ~/server.py
🌐 电脑浏览器访问 http://[手机IP]:8080 即可看到页面🔐 进阶:搭配 frp 或 cloudflare tunnel 实现外网访问
🌰 场景3:学习Linux命令的"无痛沙盒"
# 无需担心误操作!Termux 环境隔离,删了也能重装# 推荐新手练习命令:ls -la # 查看文件grep "error" ~/log.txt # 文本搜索curl ipinfo.io # 查询公网IPgit clone https://github.com/your/repo.git # 代码管理# 想装更多工具?随时:pkg search <关键词> # 搜索可用包pkg install <包名> # 一键安装
🎓 价值:学生党练命令、开发者调试脚本、极客玩自动化,一台旧手机全搞定
🎁 进阶资源推荐
📦 官方插件: termux:api (调用手机传感器/短信/摄像头)
🐧 装完整Linux: proot-distro install ubuntu (免root跑桌面环境)
🤖 跑本地大模型:搭配 ollama + 量化模型,旧手机也能玩AI
🗂️ 搭建个人笔记: joplin + syncthing ,打造离线知识库
✨ 最后说一句 :技术不在设备新旧,而在你愿不愿意动手。今天花10分钟装上 Termux,明天它可能帮你自动化100件小事🚀
📌 互动话题 :你的旧手机准备拿来玩什么?欢迎留言区晒配置+脑洞~👍 觉得有用?点赞+在看
# 文末彩蛋命令:一键显示手机硬件信息pkg install neofetch -y && neofetch