所有这一切,而我一直认为 mkdir 只能创建目录。但是我很惊讶地发现它也能够在某些条件下创建文件。我最近开始使用 cgroups,当我在 /cgroup 下运行“mkdir”命令时,它创建了文件和目录。
[abc@master ~]$ which mkdir
/bin/mkdir
[abc@master ~]$ mkdir /cgroup/cpu/group0
[abc@master ~]$ ls /cgroup/cpu/group0/
cgroup.event_control cpu.cfs_period_us cpu.rt_period_us cpu.shares
notify_on_release cgroup.procs cpu.cfs_quota_us cpu.rt_runtime_us
cpu.stat tasks.
Run Code Online (Sandbox Code Playgroud)
该mkdir命令如何能够创建文件和目录?
我可以看到这只发生在 cgroups 下。操作系统如何区分cgroup下的mkdir和别处的mkdir?
我试图在网上找到答案,但找不到任何真正有用的东西。任何相关信息将不胜感激。