我可以知道为什么我们将它们联系起来吗?这背后有什么原因吗?
lrwxrwxrwx. 1 root root 7 Aug 7 2015 rc -> rc.d/rc
lrwxrwxrwx. 1 root root 15 Aug 7 2015 rc.sysinit -> rc.d/rc.sysinit
lrwxrwxrwx. 1 root root 13 Aug 7 2015 rc.local -> rc.d/rc.local
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc1.d -> rc.d/rc1.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc0.d -> rc.d/rc0.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc4.d -> rc.d/rc4.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc3.d -> rc.d/rc3.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc2.d -> rc.d/rc2.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc6.d -> rc.d/rc6.d
lrwxrwxrwx. 1 root root 10 Aug 7 2015 rc5.d -> rc.d/rc5.d
答案1
主要是为了不同软件之间的兼容性。如果您安装的应用程序想要在 /etc/rc.d/rc 中存储文件,但您的 *nix 风格没有 /etc/rc.d/rc,您的应用程序将会抱怨,并且可能不会正常启动。这样,应用程序可以将其文件存储在任意数量的相对标准位置,并且当系统查找其期望的位置时,很可能会找到它们。