binディレクトリ

# bin
>「/bin」にはごく基本的かつ非常時に利用するコマンドが置かれることになります。

https://linuc.org/study/knowledge/544/#:~:text=%E3%80%8C/bin%E3%80%8D%E3%81%AB%E3%81%AF%E3%81%94%E3%81%8F%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%8B%E3%81%A4%E9%9D%9E%E5%B8%B8%E6%99%82%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E7%BD%AE%E3%81%8B%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82

### コマンドを一つに集約させる
>これらのファイルは全て実行権限が付与されており、直接実行できる状態になっています。
...
railsコマンドなどはBundlerを使ってもほぼ同じように動作しますが、`コマンド実行の一貫性を持たせるためRailsプロジェクト内で扱う実行コマンドはbinディレクトリに集約`されています。
本書でも`断りがない限りrailsコマンドなどを実行する場合はbinディレクトリ内のコマンドを実行`します。
　もし、Railプロジェクト内で新たなコマンドを利用する場合は、`yarnなどの例に習ってbinディレクトリ内に実行ファイルを用意しておくと一貫性`があり、途中から参画したメンバーにもわかりやすいプロジェクト構成にできるでしょう。

https://gihyo.jp/book/2020/978-4-297-11462-6

 * コマンド実行の一貫性とは？なぜそれを求めるのか？
一つのディレクトリに集めておくとどこに何があるかがわかるからだと考える

>「/bin」ディレクトリには、`シングルユーザモードでも利用できるコマンド`を置きます。逆の言い方をすると、「/usr/bin」や「/usr/local/bin」に置かれているコマンドなどはシングルユーザモードで利用できないということになります。`シングルユーザモードは、基本的にOSが壊れて正常に起動できないなど非常時に利用するもの`ですので、`「/bin」にはごく基本的かつ非常時に利用するコマンドが置かれる`ことになります。

https://linuc.org/study/knowledge/544/#:~:text=%E3%81%BE%E3%81%9A%E3%80%81%E3%80%8C/bin%E3%80%8D%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%81%AF%E3%80%81%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%82%82%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E7%BD%AE%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E9%80%86%E3%81%AE%E8%A8%80%E3%81%84%E6%96%B9%E3%82%92%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%80%8C/usr/bin%E3%80%8D%E3%82%84%E3%80%8C/usr/local/bin%E3%80%8D%E3%81%AB%E7%BD%AE%E3%81%8B%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AA%E3%81%A9%E3%81%AF%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AF%E3%80%81%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%ABOS%E3%81%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E6%AD%A3%E5%B8%B8%E3%81%AB%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%AA%E3%81%A9%E9%9D%9E%E5%B8%B8%E6%99%82%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%81%AE%E3%81%A7%E3%80%81%E3%80%8C/bin%E3%80%8D%E3%81%AB%E3%81%AF%E3%81%94%E3%81%8F%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%8B%E3%81%A4%E9%9D%9E%E5%B8%B8%E6%99%82%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E7%BD%AE%E3%81%8B%E3%82%8C%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82

### シングル・ユーザー・モードとはrootだけがアクセスできる
>シングル・ユーザー・モードでは，グラフィカル・ログインは利用できず，コンソール以外の端末からは操作できません。管理者であるrootだけがシステムにアクセスできます。
>
>　一方，「マルチユーザー・モード」は，複数のユーザーがシステムを同時にアクセスできます。ユーザー・モードはラン・レベルと呼ばれる0から6までの数字で管理されています。シングル・ユーザー・モードのラン・レベルは「1」です。

https://xtech.nikkei.com/it/article/Keyword/20071101/286165/#:~:text=%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%BB%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF,%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AF%E3%80%8C1%E3%80%8D%E3%81%A7%E3%81%99%E3%80%82

>UNIX系OSの動作モードの一つで、管理者ユーザー(スーパーユーザー、rootユーザー)のみがログインして操作できるモードのこと。ネットワークを通じて遠隔から操作することはできず、コンピュータの入出力機器(コンソール)を直接操作しなければならない。

https://e-words.jp/w/%E3%82%B7%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%A2%E3%83%BC%E3%83%89.html#:~:text=UNIX%E7%B3%BBOS%E3%81%AE%E5%8B%95%E4%BD%9C%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E4%B8%80%E3%81%A4%E3%81%A7%E3%80%81%E7%AE%A1%E7%90%86%E8%80%85%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC(%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%80%81root%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC)%E3%81%AE%E3%81%BF%E3%81%8C%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%97%E3%81%A6%E6%93%8D%E4%BD%9C%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E3%81%93%E3%81%A8%E3%80%82%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E9%81%A0%E9%9A%94%E3%81%8B%E3%82%89%E6%93%8D%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%9A%E3%80%81%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%81%AE%E5%85%A5%E5%87%BA%E5%8A%9B%E6%A9%9F%E5%99%A8(%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB)%E3%82%92%E7%9B%B4%E6%8E%A5%E6%93%8D%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E3%80%82