/binと/usr/binの違い

/binと/usr/binの違い

このサイトでこの記事を読みましたが、理解できません。

http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html

UNIXが最初に作成されたとき、UNIXは/bin物理的に /usr/bin2つの異なるディスク、/binつまりより小さく、より速い(より高価な)ディスクとより大きくて/usr/bin遅いディスクにありました。今、/binシンボリックリンク /usr/binは本質的に同じディレクトリです。

ただし、lsその/binフォルダにアクセスすると、そのフォルダに含まれるコンテンツはそれよりはるかに少なくなります/usr/bin(少なくとも私が実行しているシステムでは)。

誰かが違いを説明できますか?

ベストアンサー1

何? noはFHS準拠システムのシンボリックリンク/bin/ではありません。/usr/binこれを無視する人気のあるUnicesとLinuxがまだあることに注意してください。たとえば、Arch Linuxへのシンボリックリンク/bin(ライブCDを起動するときにリカバリ/シングルユーザーモードが必要ないため)。/sbin/usr/bin/bin

/bin

システム管理者とユーザーの両方が使用できますが、他のファイルシステムがマウントされていない場合(たとえば、シングルユーザーモードなど)に必要なコマンドが含まれています。スクリプトで間接的に使用されるコマンドを含めることもできます。

/usr/bin/

これは、システムで実行可能なコマンドのホームディレクトリです。

デフォルトでは、/binシステム緊急回復、起動、およびシングルユーザーモードに必要な実行可能ファイルが含まれています。/usr/bin不要なバイナリが含まれています。

別のディスク/パーティションに存在する可能性/binがあります//usr/bin)。

完全に正確にするために、一部の unice は FHS が Linux 標準であると信じているため、FHS を無視できます。 IMHOでなければなりませんが、SUS、Posix、またはその他のUNIX規格に含まれているかどうかは不明です。それ最下位ビット標準ですが。

おすすめ記事