linux - mkdir选项不清楚

标签 linux unix mkdir

我刚刚遇到了这一行:

mkdir /cache 0770 system cache

但在网上没有找到“系统缓存”是什么意思。 0770 是我猜的权限,但是这一行看起来不适合这里描述的内容:

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

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

最佳答案

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

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

在你的例子中

mkdir /cache 0770 system cache
  • 目录路径为/cache(在根目录中)
  • 模式为0770(授予用户和组所有读、写和执行的权限;不授予其他任何人任何权限)
  • 使用户“system”成为所有者
  • 使组“缓存”该组。

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

关于linux - mkdir选项不清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34312206/

相关文章:

linux - 如何判断用户是否登录?

c - 最小化 C 程序中的内存占用

linux - 用 perl 创建目录的可靠方法?

linux - Linux 中的连接命令

linux - lsyncd - 事件队列溢出 - 解决方案是调整 fs.inotify.max_queued_events

c - 使用通配符操作输入 .txt

android - adb shell 命令 : mkdir (for creating a directory)

ruby - Ruby 有 mkdir -p 吗?

linux - 在网络上设置多个网络服务器

linux - 使用 shell 脚本对数字进行加法和乘法