Termux 安装与基础配置指南:手机秒变 Linux 终端
概述
对于需要 “随时随地操作 Linux 命令” 的用户(如开发者、运维人员、极客),手机端的 Termux 是一款不可替代的工具。它并非简单的 “终端模拟器”,而是将完整的 Linux 环境(基于 Debian)移植到 Android 平台 —— 无需 root 权限,安装后即拥有 apt 包管理器、Bash 终端,可直接执行 ls、git、ssh 等常见 Linux 命令,甚至能安装 Neovim、Python、Node.js 等工具,实现 “手机写代码、远程管理服务器” 的需求。
本文从 “安装准备” 到 “核心配置”,带你快速搭建 Termux 基础环境,包含 “换源加速”“存储权限开启”“编辑器配置”“SSH 远程访问”“终端美化” 五大核心步骤,让你的手机终端既好用又顺手。
一、前置:Termux 安装方式
Termux 官方推荐从 F-Droid 或 Google Play Store 安装(不建议从第三方应用市场下载,避免版本老旧或植入广告),步骤如下:
- F-Droid 安装(推荐,无 Google 服务也可用):
- 先在手机浏览器打开 F-Droid 官网,下载并安装 F-Droid 应用商店;
- 打开 F-Droid,搜索 “Termux”,点击 “安装”,等待下载完成(F-Droid 需开启 “未知来源应用安装” 权限)。
- Google Play Store 安装(适合有 Google 服务的手机):
- 打开 Google Play Store,搜索 “Termux”,直接安装官方版本(开发者为 “Fredrik Fornwall”)。
安装完成后,首次打开 Termux,会自动初始化 Linux 环境(约 1-2 分钟,期间请勿关闭应用),初始化完成后将进入命令行界面,此时已可执行基础 Linux 命令(如 pwd、ls)。
二、核心配置:从基础到实用
初始化完成后,需进行五项关键配置,解决 “下载慢”“无法访问手机存储”“编辑器难用” 等问题,让 Termux 真正可用。
1. 第一步:换源加速(解决 apt 下载慢)
Termux 默认使用国外软件源,国内访问速度极慢(甚至超时),需先更换为国内源(如阿里云、中科大源),后续安装软件会更顺畅。
Termux 提供可视化换源工具 termux-change-repo,无需手动修改配置文件,操作如下:
# 启动换源工具(首次执行需授予临时权限,按手机提示确认)
termux-change-repo
执行命令后,按以下步骤操作:
- 选择 “Change repositories”(修改软件源),按回车键;
- 选择 “Main repository”(主源),按空格键勾选,再按回车键;
- 在弹出的源列表中,选择国内源(如 “Aliyun” 阿里云、“Tsinghua” 清华大学源),按回车键确认;
- 等待源列表更新,提示 “Repositories updated successfully” 即换源完成。
验证换源:
换源后执行 apt update,若看到 “Hit:1 https://mirrors.aliyun.com/termux/termux-packages-24 stable InRelease” 等国内源地址,说明换源成功。
2. 第二步:开启存储权限(访问手机文件)
默认情况下,Termux 无法访问手机的内置存储(如 DCIM 照片、Download 下载文件夹),需手动开启存储权限,才能通过 Termux 管理手机文件(如编辑文档、上传照片):
# 启动存储权限申请工具
termux-setup-storage
执行命令后,手机会弹出 “Termux 请求访问存储” 的弹窗,点击 “允许” 即可。
权限开启后,Termux 会在 ~/storage 目录下创建多个软链接,对应手机不同存储路径:
- ~/storage/shared:对应手机 “内部存储” 根目录(可访问 Download、DCIM、Documents 等文件夹);
- ~/storage/dcim:直接对应 “DCIM / 相机” 文件夹;
- ~/storage/downloads:直接对应 “Download / 下载” 文件夹。
验证权限:
执行 ls ~/storage/shared,若能看到手机存储中的文件(如 “Pictures”“Music”),说明权限开启成功。
3. 第三步:更新系统与安装基础工具
换源完成后,先更新系统已安装的软件包(确保版本最新),再安装基础工具(如编辑器、SSH 服务):
# 更新软件包索引 + 升级已安装软件(-y 表示自动确认,无需手动输入 y)
apt update && apt upgrade -y
# 安装 Neovim 编辑器(替代默认的 vi,功能更强大,支持语法高亮、快捷键)
apt install -y neovim
# 设置 Neovim 为默认编辑器(后续执行 `edit` 命令或需要编辑文件时,自动用 Neovim 打开)
export EDITOR=nvim
补充:让默认编辑器配置永久生效
上述 export EDITOR=nvim 仅在当前终端会话生效,关闭 Termux 后会失效,需将配置写入 ~/.bashrc 文件(Bash 终端的启动配置文件):
# 用 Neovim 打开 .bashrc 文件
nvim ~/.bashrc
# 在文件末尾添加以下内容(按 i 进入编辑模式,粘贴后按 Esc,输入 :wq 保存退出)
export EDITOR=nvim
# 使配置立即生效(无需重启 Termux)
source ~/.bashrc
后续无论重启多少次 Termux,默认编辑器都会是 Neovim。
4. 第四步:安装 SSH 服务(实现电脑远程控制手机)
通过 Termux 安装 openssh 后,可在电脑上通过 SSH 连接手机(需手机与电脑在同一局域网),方便用电脑键盘操作 Termux(比手机输入更高效),步骤如下:
# 安装 openssh 服务(包含 sshd 守护进程和 ssh 客户端)
apt install -y openssh
# 查看 Termux 当前用户(默认用户为 u0_axxx,后续 SSH 登录需用此用户名)
whoami
# 示例输出:u0_a123(记住这个用户名,后续电脑连接会用到)
# 启动 SSH 服务(默认监听 8022 端口,避免与电脑 22 端口冲突)
sshd
电脑连接 Termux 的步骤:
- 获取手机 IP 地址:在 Termux 中执行 ifconfig 或 ip addr,找到局域网 IP(如 192.168.1.105,通常在 wlan0 网卡下的 inet 字段);
- 电脑端执行 SSH 命令:
- Windows:用 PowerShell 或 PuTTY,执行 ssh 用户名@手机 IP -p 8022(如 ssh u0_a123@192.168.1.105 -p 8022);
- macOS/Linux:用终端直接执行上述命令;
- 首次连接验证:电脑会提示 “Are you sure you want to continue connecting (yes/no)?”,输入 yes,按回车键;
- 登录成功:若未设置密码,直接登录(Termux 默认无密码登录);若后续想设置密码,执行 passwd 命令,按提示输入新密码。
注意:
- 每次重启 Termux 后,SSH 服务会停止,需重新执行 sshd 启动;
- 手机与电脑需在同一 WiFi 下,否则无法通过局域网 IP 连接。
5. 第五步:终端美化(安装 Oh-My-Termux)
默认的 Termux 终端样式单调(黑底白字,无语法高亮、无快捷提示),推荐安装 Oh-My-Termux(专为 Termux 优化的终端美化工具),一键实现 “语法高亮”“命令自动提示”“主题切换”“字体优化”,操作如下:
# 执行 Oh-My-Termux 安装脚本(从官方 GitHub 拉取,确保网络通畅)
bash -c "$(curl -fsSL https://git.io/oh-my-termux)"
执行命令后,会自动下载并安装美化组件,期间会提示 “Would you like to install the extra packages? (y/N)”,输入 y 可安装额外工具(如 git、curl 增强版),安装完成后:
- 终端会自动切换为 Zsh shell(替代默认的 Bash,支持更多插件);
- 会弹出主题选择界面,可按数字键选择喜欢的主题(如 “agnoster”“robbyrussell”);
- 语法高亮和命令自动提示会立即生效(输入命令时,正确语法会变绿,错误语法会变红,还会自动联想历史命令)。
验证美化:
输入 git 命令,若看到命令参数有颜色区分,且输入 cd 后会自动提示历史目录,说明美化成功。
三、常用命令:Termux 基础操作
配置完成后,可通过以下常用命令管理 Termux 环境:
命令 | 功能 |
---|---|
apt update | 更新软件包索引(确保软件源最新) |
apt upgrade -y | 升级已安装软件(-y 表示自动确认,无需手动输入 y) |
apt search 软件名 | 搜索软件包(如 apt search python) |
apt install -y 软件名 | 安装软件(如 apt install -y python3) |
apt remove -y 软件名 | 卸载软件(如 apt remove -y neovim) |
sshd | 启动 SSH 服务(默认 8022 端口) |
pkill sshd | 停止 SSH 服务 |
termux-setup-storage | 重新申请存储权限 |
passwd | 设置 Termux 用户密码(SSH 登录用) |
exit | 退出 Termux 终端(或直接按手机返回键) |
四、常见问题与解决方案
1. 执行 termux-change-repo 提示 “Permission denied”
- 原因:手机未授予 Termux “修改系统设置” 权限;
- 解决:打开手机 “设置 → 应用 → Termux → 权限”,开启 “存储”“修改系统设置” 权限,重新执行命令。
2. 安装软件时提示 “E: Unable to locate package”
- 原因:软件源未更新,或软件名错误;
- 解决:先执行 apt update 更新源列表,再确认软件名(如 “Python” 在 Termux 中包名为 python3,不是 python)。
3. SSH 连接时提示 “Connection refused”
- 原因:未启动 SSH 服务,或手机与电脑不在同一局域网;
- 解决:在 Termux 中执行 sshd 启动服务,再确认电脑与手机连接同一 WiFi,重新用正确的 IP 和端口连接。
4. Oh-My-Termux 安装失败(提示 “curl: (7) Failed to connect to git.io port 443”)
- 原因:网络无法访问 git.io 短链接服务;
- 解决:改用完整 GitHub 脚本链接安装,执行:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/4679/oh-my-termux/master/install.sh)"
五、总结
通过本文步骤,你已拥有一个 “基础可用” 的 Termux 环境:
- 换源后安装软件速度更快;
- 可访问手机存储,管理本地文件;
- 用 Neovim 编辑文件更高效;
- 支持电脑 SSH 远程控制,输入更方便;
- 终端美化后,视觉体验和操作效率大幅提升。
后续可根据需求扩展功能,比如安装 Python 环境写脚本、安装 git 管理代码、安装 ffmpeg 处理视频,甚至通过 proot 模拟完整 Linux 发行版(如 Ubuntu、Debian),让你的手机成为真正的 “口袋 Linux 工作站”。