我正在从 Centos 学习 linux 文件系统并注意到:
[root@iz2ze9wve43n2nyuvmsfx5z ~]# ls /
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var
和 /usr
[root@iz2ze9wve43n2nyuvmsfx5z ~]# ls /usr
bin etc games include lib lib64 libexec local sbin share src tmp
其中只有一个是链接的
[root@iz2ze9wve43n2nyuvmsfx5z ~]# ls -l /usr
total 120
dr-xr-xr-x. 2 root root 32768 Sep 18 22:44 bin
drwxr-xr-x. 2 root root 4096 Apr 11 2018 etc
drwxr-xr-x. 2 root root 4096 Apr 11 2018 games
drwxr-xr-x. 51 root root 4096 Jul 4 11:27 include
dr-xr-xr-x. 30 root root 4096 Apr 11 2018 lib
dr-xr-xr-x. 43 root root 36864 Aug 10 16:31 lib64
drwxr-xr-x. 24 root root 4096 Aug 10 13:53 libexec
drwxr-xr-x. 15 root root 4096 Aug 19 02:38 local
dr-xr-xr-x. 2 root root 12288 Sep 6 12:28 sbin
drwxr-xr-x. 96 root root 4096 Aug 10 16:33 share
drwxr-xr-x. 4 root root 4096 Apr 11 2018 src
lrwxrwxrwx 1 root root 10 Jun 15 22:08 tmp -> ../var/tmp
为什么它们彼此相同?这是Centos上的罕见情况吗?
答案1
在 CentOS 7 系统上,/bin
、/lib
、/lib64
和/sbin
通常是指向 中相应目录的符号链接/usr
。您可以通过查看 的输出来看到这一点ls -l /
。
/etc
和目录/usr/etc
明显分开。根据我的经验,大多数程序都会检查其配置,但如果您确实愿意,/etc
很可能可以配置为使用。/usr/etc