当 Linux 重新启动时,哪个sbin
目录用于执行系统二进制文件。
据我所知,它用于加载目录 目录 中的二进制文件sbin
。但在我的系统中,我发现了很多sbin
目录,例如/sbin
,,/usr/sbin
。/var/usr/sbin
哪个文件优先?
答案1
我会引用FHS标准(文件系统层次结构标准):
除了 /bin 中的二进制文件之外,/sbin 应仅包含引导、恢复、恢复和/或修复系统所必需的二进制文件。
已知 /usr/ 挂载后(没有问题时)执行的程序通常会放入 /usr/sbin 中。本地安装的系统管理程序应放置在 /usr/local/sbin 中。
答案2
重新启动是根据您的 PATH 环境变量值完成的,
通常,它会根据 PATH 环境变量查找二进制文件。如果您使用重新启动,则 /sbin/reboot 将在 PATH 变量中出现在 PATH 环境变量中的其他 sbin 之前出现。