/bin/ls 和 /usr/bin/ls 之间的区别
difference between /bin/ls and /usr/bin/ls
似乎/bin/ls和/usr/bin/ls都有相同的inode(和相同的sha-256 hash)但是ls -li /usr/bin/ls /bin/ls
显示的硬链接数是1而不是 2 :
user@debian:~/Documents/Unix$ ls -lai /usr/bin/ls /bin/ls
8258848 -rwxr-xr-x 1 root root 147176 24 sept. 2020 /bin/ls
8258848 -rwxr-xr-x 1 root root 147176 24 sept. 2020 /usr/bin/ls
谁能解释一下我误解了什么?
我也被这个弄糊涂了一段时间,直到我发现了这个:
$ ls -ld /bin
lrwxrwxrwx 1 root root 7 May 31 02:39 /bin -> usr/bin
所以 /bin
只是 /usr/bin
的一个符号 link,而文件实际上只有一个 link。
ls 实用程序之间没有区别。您应该知道区别仅在 /bin 和 /usr/bin 目录之间。 /bin 目录包含系统管理员和所有其他用户使用的所有程序。 /bin 目录,我们可以随时访问,但 /usr/bin 仅供本地登录的用户访问。
似乎/bin/ls和/usr/bin/ls都有相同的inode(和相同的sha-256 hash)但是ls -li /usr/bin/ls /bin/ls
显示的硬链接数是1而不是 2 :
user@debian:~/Documents/Unix$ ls -lai /usr/bin/ls /bin/ls
8258848 -rwxr-xr-x 1 root root 147176 24 sept. 2020 /bin/ls
8258848 -rwxr-xr-x 1 root root 147176 24 sept. 2020 /usr/bin/ls
谁能解释一下我误解了什么?
我也被这个弄糊涂了一段时间,直到我发现了这个:
$ ls -ld /bin
lrwxrwxrwx 1 root root 7 May 31 02:39 /bin -> usr/bin
所以 /bin
只是 /usr/bin
的一个符号 link,而文件实际上只有一个 link。
ls 实用程序之间没有区别。您应该知道区别仅在 /bin 和 /usr/bin 目录之间。 /bin 目录包含系统管理员和所有其他用户使用的所有程序。 /bin 目录,我们可以随时访问,但 /usr/bin 仅供本地登录的用户访问。