惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
Y
Y Combinator Blog
WordPress大学
WordPress大学
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
A
About on SuperTechFans
小众软件
小众软件
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
GbyAI
GbyAI
I
InfoQ
The GitHub Blog
The GitHub Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
C
Check Point Blog
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
量子位
雷峰网
雷峰网
Hugging Face - Blog
Hugging Face - Blog

博客园 - Swizard

还在被框架绑架?一文看懂“六边形架构”,让你的核心业务稳如泰山! 逐行解剖:扒开 Lovable Agent 源码,看顶级 AI 是如何“思考”与“动刀”的 还在无脑堆砌提示词?三分钟看懂 Vercel v0 价值千万的 System Prompt 底层逻辑 OpenClaw+OpenViking + NVIDIA API 配置教程 拒绝“挤牙膏”!用苏格拉底提示法,让 AI 从“复读机”进化为“咨询顾问” 别再写丑陋的 Shell 脚本了:用 Gum 给你的终端穿上“高定西装” 告别 sudo 滥用!用 gosu 优雅解决 Docker 容器权限的“千古难题” 拒绝视觉噪音:用“数据墨水比”法则重塑你的专业图表 告别 Git Stash:用 Git Worktree 实现多任务并行,效率起飞! 拒绝“隐形”!用 JSON-LD 让你的网页在 Google 搜索结果中“自带光环” ⚔️ Google SGE vs. Perplexity:一场内容争夺战,两套生存法则 SEO 已死?拥抱 AEO/GEO:如何让 AI 主动“推荐”你的网站 Python 重构神器:告别 ast 模块的痛苦,三行代码搞定复杂批量修改 别再手写递归找文件了!用 Python rglob 一行代码搞定海量搜索 告别笨重的 For 循环:用 xargs 打造 Linux 命令行流水线神器 告别“断网即崩溃”:像存档游戏一样管理你的终端会话(Tmux 终极入门) 沉默的观察者:Multi-Agent 架构如何实现“零指令”主动服务? 杀死那个提示词框:揭秘“意图识别 + 动态组装”的幕后逻辑 UI 设计如何落地“Boss Mode”?告别聊天框的四个交互法则 用 100 倍 Token 换取 10% 体验:关于 AI Agent 的“暴力美学”
手机里的 Linux 实验室:Termux 让你随时随地开启“黑客”模式
Swizard · 2026-02-02 · via 博客园 - Swizard

1. 引言:当你在地铁上突然想改代码...

想象一下,你正坐在回家的地铁上,突然接到一个紧急任务:服务器的某个脚本报错了,或者你灵光一现,想验证一段 Python 爬虫逻辑。

你掏出手机,难道只能眼巴巴地看着屏幕?

Termux 出现了。它不是一个单纯的模拟器,它在你的安卓系统中开辟了一块“特区”,将完整的 Linux 环境塞进了你的口袋。有了它,你的手机就不再只是刷短视频的工具,而是一台随时待命的 生产力怪兽


2. 概念拆解:Termux 到底是什么?

生活化类比:随身携带的“多功能瑞士军刀”

如果说普通的安卓 App 像是一个功能固定的“家用电器”(冰箱只能冷藏,微波炉只能加热),那么 Termux 就像是一把折叠的瑞士军刀

当你打开这把刀,它平时是剪刀(命令行),需要时可以变成锯子(编程语言编译器),甚至是精密螺丝刀(网络调试工具)。它不限制你做什么,只提供最锋利的钢材和最自由的空间。

核心机制

Termux 利用了安卓底层基于 Linux 内核的特性,通过 挂载包管理系统(APT),在不需要 Root 权限的情况下,为你搭建了一个标准的 Linux 用户环境。

  • 文件系统:它有自己的 $HOME 路径。

  • 包管理:和 Ubuntu 一样,你可以使用 pkg install 安装万物。


3. 动手实战:从零开启你的 Linux 旅程

第一步:环境初始化

从 https://github.com/termux/termux-app/releases 下载最新 termux.apk 。

安装好 Termux 后,第一件事就是更新“仓库”,确保你能下载到最新的工具。

# 更新软件包列表并升级已安装软件
pkg update && pkg upgrade

第二步:打造 Python 开发环境

让我们在手机上写出第一个程序。

# 1. 安装 Python
pkg install python

# 2. 进入 Python 交互模式
python

# 3. 输入经典的 Hello World
print("Hello Termux! My pocket server is running.")

第三步:远程操控(SSH)

如果你觉得在手机屏幕上打字太累,可以通过 SSH 在电脑上操作手机。

# 1. 安装 OpenSSH
pkg install openssh

# 2. 设置密码(用于登录)
passwd

# 3. 启动服务
sshd

# 4. 查看用户名(通常是 u0_aXXX)
whoami

现在,你只需要在电脑终端输入 ssh [用户名]@[手机IP] -p 8022,就能在机械键盘上飞速操控手机了!

请注意端口是 8022


4. 进阶深潜:新手必看的避坑指南

常见陷阱:为什么我的权限被拒绝了?

很多新手会发现无法访问手机相册或下载文件夹。这是因为 Termux 默认是“闭关锁国”的。

  • 解决方案:执行 termux-setup-storage。这会弹出一个权限请求,允许后,你就可以通过 ~/storage 访问手机内部存储了。

最佳实践:不要直接从 Play 商店下载

这是一个重要的提示:Google Play 商店版本的 Termux 已停止维护

  • 建议:请前往 F-DroidGitHub 官方发布页 下载最新版。否则你会遇到无数的包安装错误。


5. 总结与延伸

Termux 将手机从“消费设备”变成了“创造设备”。它不仅能跑 Python、Node.js,甚至能运行轻量级的 Web 服务器(如 Nginx)或者自动化脚本。

一句话总结:Termux 是 Android 系统上的 Linux 灵魂,赋予了移动端无限的编程可能。