sno*_*oop 6 filesystem command-line directory proc
cd /proc/$$/root/bincd /bin在ls两个目录上运行命令后,我发现两个目录的内容相同(只是命令列表)。
这是否有任何特定原因在两个目录中具有相同的命令列表?
Enz*_*zoR 20
/proc 是一个“虚拟”文件系统,公开了一些内核和进程相关的细节。
$$是一个shell 变量,给出了运行它的 shell 的 PID。
/proc/$$/root是当前 shell 所看到的根目录的符号链接。如果您正在chroot ,这可能会改变。
简而言之,两者看起来相同,因为它们是同一个目录。如果您执行,ls -ld /proc/$$/root您将看到它是指向 的符号链接/,因此/proc/$$/root/bin和/bin是同一个目录。