Termux 图文教程
从入门到精通,一篇涵盖快速上手、命令手册、软件包管理、进阶技巧和常见问题。
一、快速上手
面向零基础用户,帮助你从第一次打开 Termux 到熟练使用常用功能。
1. 认识 Termux 界面
打开 Termux 后,你会看到一个命令行界面,其中 $ 是命令提示符。Termux 本质是一个 Linux 环境,遵循 Linux 的操作习惯。
- 输入命令:在提示符后输入命令,按回车执行。
- 上下键:浏览历史命令。
- Tab 键:自动补全命令或文件名。
- Ctrl + C:中断当前正在运行的命令。
- 音量减 + C 键:复制(长按屏幕也可复制)。
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 |
命令技巧
- 管道
|:把前一个命令的输出作为后一个命令的输入。例如ls | grep ".txt"。 - 重定向
>:把输出写入文件。例如echo "hello" > file.txt。 - 通配符
*:匹配任意字符。例如rm *.log删除所有 log 文件。 - 命令历史:输入
history查看历史命令。 - 命令别名:用
alias 别名='原命令'设置快捷命令。
三、软件包管理
软件包管理是 Termux 的核心能力。掌握 pkg 与 apt,你就能安装和使用数千款开源软件。
认识 pkg 与 apt
pkg:Termux 专为移动端优化的包管理命令,交互更友好,推荐新手使用。apt:Debian/Ubuntu 系的标准包管理命令,功能更底层、更强大。
pkg 常用命令
| 命令 | 作用 |
|---|---|
pkg update | 更新软件包列表 |
pkg upgrade | 升级所有已安装的软件包 |
pkg install 包名 | 安装软件包,可一次安装多个 |
pkg uninstall 包名 | 卸载软件包 |
pkg search 关键词 | 搜索软件包 |
pkg show 包名 | 查看软件包详情 |
pkg list-all | 列出仓库中所有可安装的软件包 |
pkg list-installed | 列出已安装的软件包 |
pkg clean | 清理已下载的缓存包 |
软件仓库机制
Termux 的软件包来自官方维护的软件仓库,分为多个源:
- main:核心仓库,包含最常用、维护最完善的软件包。
- root:需要 Root 权限才能使用的软件包。
- x11-repo:图形界面相关的软件包。
- science-repo:科学计算类软件包。
# 启用图形界面仓库
pkg install x11-repo
# 启用科学计算仓库
pkg install science-repo常用软件包推荐
| 软件包 | 说明 |
|---|---|
python | Python 解释器 |
nodejs | Node.js 运行时 |
clang | C/C++ 编译器 |
git | 版本控制工具 |
vim / neovim | 终端编辑器 |
tmux | 终端复用器 |
openssh | SSH 客户端和服务器 |
curl / wget | 网络请求与下载 |
nginx | Web 服务器 |
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使用语言包管理器
- Python:
pip install 包名 - Node.js:
npm install 包名 - Ruby:
gem install 包名
四、进阶技巧
掌握这些进阶技巧,把 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 -ecrontab 格式为 分 时 日 月 周 命令,例如每天凌晨 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-get6. 让进程在后台持续运行
Termux 在后台运行时可能被 Android 系统限制。建议开启"允许后台活动"并关闭电池优化,同时配合 termux-wake-lock 防止休眠。
# 获取唤醒锁,防止系统休眠
termux-wake-lock
# 释放唤醒锁
termux-wake-unlock