![Linuxに複数の実行可能ファイル用のフォルダがあるのはなぜですか? [コピー]](https://linux33.com/image/38346/Linux%E3%81%AB%E8%A4%87%E6%95%B0%E3%81%AE%E5%AE%9F%E8%A1%8C%E5%8F%AF%E8%83%BD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%94%A8%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
私はLinuxファイルシステムを理解しようとしていますが、質問の1つは次のとおりです。
1 - 実行可能なフォルダが複数あるのはなぜ/usr/bin
ですか/usr/sbin/
?/usr/local/bin
それらの間にどのような違いがありますか?
2 - 実行可能ファイルがあり、それを自分のシステムに追加したい場合は、後ろの3番目の場所のうち、私に最適な場所は何ですか?
答え1
man hier
最初の質問に対する答えを得るには、コマンドラインから実行してください。- 時々違うよねバラより/usr/binとLinuxの/usr/local/bin
答え2
ファイルシステム階層標準と呼ばれ、詳細を確認できます。ここ
一般的に言えば:-
/usr/bin
ユーザープログラム用。
/usr/sbin
通常のユーザーではなく、管理者が使用するシステムプログラムに適用されます。
上記のすべては標準で始まり/usr
、標準では共有サーバー(NFSなど)でホストされ、ネットワーク内のさまざまなホストからアクセスできることが示されています。ないバリエーション/usr
(および)は、システムを起動する必要がある基本プログラムに適しています(ツリー内のファイルがNFS共有にある場合は使用できないため)。/bin
/sbin
/usr
/local/bin
ローカルにコンパイルされたユーザープログラムの場合。
実行可能ファイルがあるがシステムパッケージマネージャを使用してインストールされていない場合はそれを挿入するか(/usr/local/bin
多くのユーザーが使用している場合)、単に使用する場合はそれを挿入できます。ホームディレクトリに直接保存してください。