Termux 入门指南:把 Android 手机变成随身 Linux 终端

zheng头像
zheng 2026-07-15 17:54
楼主

出差路上服务器报警了,手边没电脑,SSH 都连不上,只能干着急。或者周末在咖啡馆突然想写两行 Python,掏出手机发现除了记事本啥也没有。别急,装个 Termux,你的 Android 手机就是一台随身携带的 Linux 终端,apt、Python、Git、SSH 全都能跑。


Termux 是什么?

Termux 是 Android 上的终端模拟器 + Linux 环境,不需要 root,不需要虚拟机,装上就能用。它自带包管理器(apt),能装绝大多数 Linux 命令行工具。

对比维度 Termux 云服务器 电脑本地
随身性 手机即用 需要网络 需要背着
性能 手机性能,够用 按配置付费 最强
适用场景 应急运维、学习、轻量开发 生产部署 主力开发
安装门槛 5 分钟 买服务器 + 配环境 装系统 + 配环境

它不是要取代电脑,而是在你没有电脑的时候,给你一个能用的 Linux 环境。


一、安装 Termux

注意:Google Play 上的 Termux 已经很久没更新了,推荐从 F-Droid 安装,版本最新且功能完整。

  1. 打开 F-Droid 官网,下载 F-Droid 客户端并安装
  2. 在 F-Droid 里搜索 Termux,安装
  3. 顺便把 Termux:API 也装上(后面进阶会用)

装完打开,你会看到一个熟悉的命令行界面,黑底白字,跟 SSH 连上服务器一模一样。


二、基础配置(10 分钟让 Termux 好用起来)

2.1 换国内源(提速必备)

Termux 默认源在海外,国内下载巨慢。先换清华源:

termux-change-repo

方向键选择 Mirrors by Tsinghua,回车确认。更新索引:

pkg update && pkg upgrade

2.2 安装基础工具

pkg install vim git curl wget openssh python nodejs -y
工具 用途
vim 文本编辑器
git 版本控制
curl / wget 下载工具
openssh SSH 客户端/服务端
python Python 运行环境
nodejs Node.js 运行环境

2.3 设置存储权限

Termux 默认只能访问自己的沙盒目录。要访问手机存储:

termux-setup-storage

授权后在 Termux 里就能通过 ~/storage/ 读写手机文件了:

ls ~/storage/
# dcim    downloads    movies    music    pictures    shared

2.4 装个 zsh + oh-my-zsh(颜值党必看)

pkg install zsh -y
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
chsh -s zsh

关闭重开 Termux,你的终端就变成彩色了,自动补全、Git 分支显示全都有。


三、日常用法:Termux 能干什么

3.1 SSH 连服务器

# 生成密钥(如果还没有)
ssh-keygen -t ed25519 -C "my-android"

# 连服务器
ssh [email protected]

手机键盘打命令确实慢,但应付紧急情况——重启个服务、看个日志——完全够用:

ssh user@server "sudo systemctl restart nginx"
ssh user@server "tail -100 /var/log/nginx/error.log"

3.2 写 Python 脚本

pkg install python -y
pip install requests flask   # 随便装
python

手机屏幕小不适合写大项目,但写个几十行的小工具、跑个爬虫、验证段代码逻辑,非常顺手。

3.3 Git 管理代码

git clone https://github.com/user/repo.git
cd repo
vim app.py         # 改两行
git commit -am "fix: typo"
git push

紧急 bug 修复的场景——在外面接到告警,手机上去改两行 push,CI/CD 自动部署,完美。

3.4 本地 HTTP 服务

# Python 一行起 HTTP 服务
python -m http.server 8080

# 或者用 Node.js
npm install -g http-server
http-server -p 8080

跟同事在同一个 WiFi 下,手机直接起个文件共享服务,电脑浏览器访问手机 IP 就能下载。


四、Termux 快捷键速查

Termux 默认有额外虚拟键(ESC、TAB、CTRL 等),但键盘手势更高效:

操作 手势 / 按键
显示/隐藏额外键 音量上 + Q
新建会话 左滑 → New Session
切换会话 左滑切换
Ctrl 音量下键(按住)
复制 长按屏幕选文字
粘贴 长按屏幕 → PASTE
放大字体 双指捏合缩放

推荐连个蓝牙键盘,打字体验瞬间从「能用」变「好用」。轻便折叠键盘也就一两百块,出差神器。


五、常见问题

Q:Termux 后台被杀怎么办?

Android 系统会杀后台进程,解决方法:
1. 在系统设置里把 Termux 的电池优化设为「不优化」
2. 安装 Termux:Boot 插件,开机自启动服务
3. 用 tmuxscreen 保持会话:

pkg install tmux -y
tmux new -s work
# 断线后重连
tmux attach -t work

Q:能装 Docker 吗?

不能。Termux 跑在 Android 内核上,没有 Docker 所需的 cgroups/namespace 支持。如果需要 Docker,看下一篇 Linux Deploy。

Q:iOS 能用吗?

iOS 上有个类似的叫 iSH,但体验不如 Termux,因为 iOS 对后台进程限制更严。Android 这边 Termux 是独一档的存在。


Termux 从下载到能用,前前后后不超过 15 分钟。下次你在地铁上接到「服务器挂了」的消息,掏出手机,Termux 里一条 ssh 上去,五分钟搞定,同事都以为你随身带着笔记本电脑。

MySQL 常用命令速查手册:从建表到查询优化 内网穿透实战:frp 让你在家里的电脑也能被公网访问

最新回复

暂无回复,来说两句吧

发表评论

站点总访问量:2833