/bin/ls 和 /usr/bin/ls 之间的区别 [关闭]
Posted
技术标签:
【中文标题】/bin/ls 和 /usr/bin/ls 之间的区别 [关闭]【英文标题】:difference between /bin/ls and /usr/bin/ls [closed] 【发布时间】:2021-11-08 00:19:30 【问题描述】:似乎 /bin/ls 和 /usr/bin/ls 都具有相同的 inode(以及相同的 sha-256 哈希),但 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
谁能解释一下我误解了什么?
【问题讨论】:
关于操作系统、它们的实用程序、网络和硬件的问题不在此处讨论。 What topics can I ask about here?。请删除此内容并改为在unix.stackexchange.com 或在这种情况下为superuser.com 询问 【参考方案1】:我也对此感到困惑,直到我发现:
$ ls -ld /bin
lrwxrwxrwx 1 root root 7 May 31 02:39 /bin -> usr/bin
所以/bin
只是指向/usr/bin
的符号链接,而且实际上只有一个指向该文件的链接。
【讨论】:
【参考方案2】:ls 实用程序之间没有区别。您应该知道区别仅在 /bin 和 /usr/bin 目录之间。 /bin 目录包含系统管理员和所有其他用户使用的所有程序。 /bin 目录我们可以随时访问,但 /usr/bin 只有本地登录的用户才能访问。
【讨论】:
以上是关于/bin/ls 和 /usr/bin/ls 之间的区别 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段