このサイトでこの記事を読みましたが、理解できません。
http://rcsg-gsir.imsb-dsgi.nrc-cnrc.gc.ca/documents/basic/node32.html
UNIXが最初に作成されたとき、UNIXは
/bin
物理的に/usr/bin
2つの異なるディスク、/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
)。
完全に正確にするために、一部の unice は FHS が Linux 標準であると信じているため、FHS を無視できます。 IMHOでなければなりませんが、SUS、Posix、またはその他のUNIX規格に含まれているかどうかは不明です。それ最下位ビット標準ですが。