ZeroTermux 中文文档 下载 App

家目录与 PREFIX——Termux 用户空间的两个核心路径

PREFIX 是什么

PREFIX 是 Termux 安装软件包的根目录,通常是:

/data/data/com.termux/files/usr

所有 pkg install 装的东西都在 PREFIX 下:

子目录内容
$PREFIX/bin/可执行文件(curl、git、vim 等)
$PREFIX/lib/共享库
$PREFIX/etc/配置文件(apt sources.list、bash.bashrc)
$PREFIX/share/文档、图标、数据文件
$PREFIX/var/可变数据(apt 缓存、日志)

可以用 echo $PREFIX 确认当前值。

家目录是什么

家目录是你的个人目录,通常是:

/data/data/com.termux/files/home

简写是 ~。个人配置文件、脚本、下载的数据都放这:

文件说明
~/.bashrcshell 启动配置
~/.xinhao_history/start_command.shZeroTermux 启动脚本
~/.timerdir/定时任务脚本和日志
~/downloads/下载的文件
~/projects/你自己的项目代码

两者关系

$PREFIX(系统级,pkg 装的)
    │
    ├── bin/curl
    ├── bin/git
    ├── lib/libcurl.so
    └── etc/bash.bashrc(系统级,每个 shell 都读)

$HOME(用户级,你自己的) = ~
    │
    ├── .bashrc(用户级,优先于系统级)
    ├── .xinhao_history/start_command.sh
    └── my-project/

termux-backup 为什么不包含家目录

termux-backup 默认只备份 PREFIX(所有 pkg 装的二进制),不包含家目录里的个人配置和脚本。这是 Termux 的设计:PREFIX 是「软件包」,家目录是「你的东西」。

如果你想连家目录一起备份,用 ZeroTermux 菜单里的容器备份——那个是容器级的,包含 PREFIX + 家目录 + 发行版。