Termux 图文教程

从入门到精通,一篇涵盖快速上手、命令手册、软件包管理、进阶技巧和常见问题。

一、快速上手

面向零基础用户,帮助你从第一次打开 Termux 到熟练使用常用功能。

1. 认识 Termux 界面

打开 Termux 后,你会看到一个命令行界面,其中 $ 是命令提示符。Termux 本质是一个 Linux 环境,遵循 Linux 的操作习惯。

2. 更新软件源和软件包

首次使用,建议先更新软件源列表和已安装的软件包,确保系统处于最新状态。

pkg update && pkg upgrade

命令执行过程中会询问是否继续([Y/n]),输入 y 或直接回车即可。

3. 授权访问手机存储

Termux 默认只能访问自己的私有目录。若想读写手机的相册、下载等共享目录,需要授权存储权限。

termux-setup-storage

授权后,你可以在 ~/storage/shared/ 目录下访问手机的全部共享存储。

4. 理解 Termux 的目录结构

路径说明
~/$HOME用户主目录,等价于 /data/data/com.termux/files/home
~/storage/shared/手机共享存储(需先授权)
~/storage/downloads/下载目录
~/storage/dcim/相机相册目录
/data/data/com.termux/files/usr/系统文件(相当于 Linux 的 /usr)

5. 安装第一个软件包

以安装 Python 为例,体验 Termux 的软件包管理:

# 安装 Python
pkg install python

# 查看版本
python --version

# 进入交互式环境
python

>>> 提示符后输入 print("你好,Termux!") 并回车即可。输入 exit() 退出。

6. 切换软件源镜像

如果默认软件源下载缓慢,可以切换为离你更近的镜像源。

termux-change-repo

在交互界面中,按空格选择镜像组,回车确认。切换后再次执行 pkg update 使配置生效。

7. 配置环境变量

# 编辑 shell 配置文件(bash 为 .bashrc,zsh 为 .zshrc)
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc

# 重新加载配置
source ~/.bashrc

二、常用命令手册

按功能分类整理的常用命令速查表。

系统信息

命令作用
uname -a查看内核与系统架构信息
termux-info查看 Termux 环境详细信息
df -h查看磁盘空间使用情况
free -h查看内存使用情况
date显示当前日期和时间

文件与目录操作

命令作用示例
ls列出目录内容ls -la
cd切换目录cd ~/storage
pwd显示当前路径pwd
mkdir创建目录mkdir -p a/b/c
cp复制cp -r 源 目标
mv移动/重命名mv 旧名 新名
rm删除文件/目录rm -rf 目录名
cat查看文件内容cat file.txt
grep搜索文本grep "关键词" file.txt
find查找文件find . -name "*.py"
chmod修改文件权限chmod +x script.sh
⚠️
注意:rm -rf 会强制递归删除且无法恢复,请谨慎使用,删除前务必确认路径无误。

网络相关

命令作用
ping测试网络连通性(ping -c 4 baidu.com
curl发送 HTTP 请求、下载文件
wget下载文件(wget 网址
ifconfig查看网络接口信息
ip addr查看 IP 地址
nmap网络扫描(pkg install nmap
ssh远程登录(ssh 用户名@主机
scp远程复制文件

进程管理

命令作用
ps aux查看所有运行中的进程
top实时查看进程与资源占用
kill结束进程(kill PID,强制 kill -9 PID
pkill按名称结束进程(pkill nginx
bg / fg把任务放后台/前台运行

压缩与解压

命令作用
tar -czf 文件.tar.gz 目录压缩为 tar.gz
tar -xzf 文件.tar.gz解压 tar.gz
zip -r 文件.zip 目录压缩为 zip
unzip 文件.zip解压 zip

命令技巧

三、软件包管理

软件包管理是 Termux 的核心能力。掌握 pkg 与 apt,你就能安装和使用数千款开源软件。

认识 pkg 与 apt

pkg 常用命令

命令作用
pkg update更新软件包列表
pkg upgrade升级所有已安装的软件包
pkg install 包名安装软件包,可一次安装多个
pkg uninstall 包名卸载软件包
pkg search 关键词搜索软件包
pkg show 包名查看软件包详情
pkg list-all列出仓库中所有可安装的软件包
pkg list-installed列出已安装的软件包
pkg clean清理已下载的缓存包

软件仓库机制

Termux 的软件包来自官方维护的软件仓库,分为多个源:

# 启用图形界面仓库
pkg install x11-repo

# 启用科学计算仓库
pkg install science-repo

常用软件包推荐

软件包说明
pythonPython 解释器
nodejsNode.js 运行时
clangC/C++ 编译器
git版本控制工具
vim / neovim终端编辑器
tmux终端复用器
opensshSSH 客户端和服务器
curl / wget网络请求与下载
nginxWeb 服务器
ffmpeg音视频处理

搭建 Python 开发环境

# 更新系统
pkg update && pkg upgrade

# 安装 Python 及相关工具
pkg install python git vim

# 安装 pip 并升级
python -m ensurepip
python -m pip install --upgrade pip

# 安装常用 Python 库
pip install requests numpy flask

使用语言包管理器

四、进阶技巧

掌握这些进阶技巧,把 Termux 打造成一台真正的移动生产力工具。

1. SSH 远程登录与文件传输

Termux 内置 SSH 能力,既能作为客户端远程连接服务器,也能作为服务器被其他设备访问。

# 安装 OpenSSH
pkg install openssh

# 作为客户端连接远程服务器
ssh 用户名@服务器 IP

# 传输文件(从本地上传到远程)
scp 本地文件 用户名@服务器 IP:/远程路径

# 把 Termux 变成 SSH 服务器
sshd

# 设置密码(首次使用需设置)
passwd

之后就能在电脑上用 ssh 手机 IP -p 8022 连接手机上的 Termux。Termux 的 SSH 默认端口是 8022(而非标准的 22)。

2. 搭建个人 Web 服务器

# 使用 Nginx
pkg install nginx
nginx

# 或使用 Node.js 快速起一个 HTTP 服务
pkg install nodejs
npm install -g http-server
http-server ./mysite -p 8080

启动后在浏览器访问 http://localhost:8080 即可看到你的网站。

3. 美化终端:Oh My Zsh

# 安装 Zsh 和 Git
pkg install zsh git

# 安装 Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 将 Zsh 设为默认 shell
chsh -s zsh

安装后可以编辑 ~/.zshrc 更换主题(如 ZSH_THEME="agnoster")和启用插件。

4. 定时任务 cron

# 安装 cron 并创建服务
pkg install cronie termux-services

# 启动 cron 服务
sv-enable crond

# 编辑定时任务
crontab -e

crontab 格式为 分 时 日 月 周 命令,例如每天凌晨 2 点执行备份脚本:0 2 * * * ~/backup.sh

5. Termux 生态扩展

扩展应用功能
Termux:API调用手机的传感器、电池、相机、剪贴板、短信等
Termux:Boot开机自启动脚本
Termux:Widget在桌面添加脚本快捷方式
Termux:Float以悬浮窗形式使用终端
Termux:Tasker与 Tasker 自动化联动
# 安装 API 支持
pkg install termux-api

# 查询电池状态
termux-battery-status

# 读取剪贴板
termux-clipboard-get

6. 让进程在后台持续运行

Termux 在后台运行时可能被 Android 系统限制。建议开启"允许后台活动"并关闭电池优化,同时配合 termux-wake-lock 防止休眠。

# 获取唤醒锁,防止系统休眠
termux-wake-lock

# 释放唤醒锁
termux-wake-unlock
💡
更多高频问题解答,请查看 常见问题 页面。
📚 使用教程