Linuxの再起動時に実行可能なシステムバイナリを取得するためにどのディレクトリが使用されますか?

Linuxの再起動時に実行可能なシステムバイナリを取得するためにどのディレクトリが使用されますか?

Linuxを再起動するときにsbinシステムバイナリを実行するために使用されるディレクトリ。

私が知る限り、これはディレクトリからバイナリをロードするために使用されますsbinsbinしかし、私のシステムでは/sbin/usr/sbin/var/usr/sbin

どのファイルに優先順位がありますか?

答え1

引用しますFHS規格(ファイルシステム階層標準):

/ binのバイナリに加えて、/ sbinにはシステムの起動、回復、回復、および/または回復に必要なバイナリのみを含める必要があります。

/usr/がマウントされた後(問題がない場合)、実行されるプログラムは通常/usr/sbinに配置されます。ローカルにインストールされたハイパーバイザーは/usr/local/sbinに配置する必要があります。

答え2

PATH 環境変数の値に応じて再起動が行われます。

通常、PATH環境変数に基づいてバイナリを探します。再起動を有効にすると、/sbin/reboot が PATH 環境変数の他の sbin より先に PATH 変数に表示されます。

関連情報