mkdir 选项不明确

mkdir options are not clear

我刚刚 运行 进入这一行:

mkdir /cache 0770 system cache

但没有在网上找到 "system cache" 是什么意思。 0770 是我猜的权限,但这一行看起来不像这里描述的内容:

http://linux.die.net/man/1/mkdir

编辑: 抱歉,这些行在 init.rc 中,我想这与我的预期不同.. 例如,在创建符号 link 时,这里是 "symlink" 而不是 "ls -s"。 这是什么语言?

正如您在编辑中所说,这是 rc.init 文件中的一行,其中包含 *nix 系统上 init 进程的信息。 "words"/字段具有指定的含义。第一个是 init 进程的 "command",但不一定对应于路径中现有的二进制文件或 shell 脚本。相反,它是一个关键字,指定 init 进程要做什么。顾名思义,"mkdir" 关键字指示它创建一个目录;但它也可以命名为 "makedirectory" 或其他名称。它的具体语法是

mkdir <path> [mode] [owner] [group]

在你的例子中

mkdir /cache 0770 system cache
  • 目录路径为/cache(在根目录)
  • 模式为 0770(授予用户和组读取、写入和执行的所有权限;不授予其他任何人任何权限)
  • 让用户 "system" 成为所有者
  • 将群组设为 "cache" 群组。

有关 android 中可能的 init 命令的列表,请参见。 this list.