0%

Termux小记(一)

一篇关于Termux目录结构和超级用户权限的小记(ノ∀`*)。

  1. 与大多数Linux发行版不同,Termux不遵循文件系统层次结构标准,无法在标准路径下找到 /bin、/etc、/usr 等目录,但Termux提供了一个特殊的环境变量PREFIX,其相当于目录/usr

  1. 用户主目录也在非常规位置。

  1. Termux的$PREFIX路径和标准Linux根路径下的目录结构虽有差别,但存在一定的对应关系:

    Termux的$PREFIX/bin  <=>  标准Linux环境的 /bin和/usr/bin
    Termux的$PREFIX/lib <=> 标准Linux环境的 /lib和/usr/lib
    Termux的$PREFIX/var <=> 标准Linux环境的 /var
    Termux的$PREFIX/etc <=> 标准Linux环境的 /etc

    基本可以认为Termux的$PREFIX/对应着标准Linux的/(根)路径。

  1. 如果手机已root,使用su虽然可以切换为root用户,但是会有一些命令无法正常使用,毕竟这不是一个标准的Linux环境;但Termux中有代替su的程序tsu,可以通过tsu来获取root权限。

    安装tsu

    pkg i -y tsu

    切换为root用户:

    tsu

    使用root权限执行命令:

    tsudo <命令>

    返回到普通用户:

    exit			//也可以单独使用 CTRL+D 组合键
  1. 但对于一些必须要用到标准路径的程序,可以安装proot,并使用termux-chroot命令来模拟root环境和标准Linux目录结构,但存在一定的局限性

    安装proot

    pkg i -y proot

    执行termux-chroot

    termux-chroot

    返回到普通用户:

    exit			//也可以单独使用 CTRL+D 组合键


(,,・ω・,,)本文整理自

Termux 使用教程 #1 - Android 手机安装 Linux

Hello,Termux