当 Linux 重新启动时,哪个目录用于搜索可执行系统二进制文件?

当 Linux 重新启动时,哪个目录用于搜索可执行系统二进制文件?

当 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 之前出现。

相关内容