初めに
Cのコンパイラをダウンロードしたり、pythonで仮想環境へ入るためにコマンドを書いたりする際に、ふと目にするbinって何なの?と思ったのでまとめて見ました。
bin
binaryの略です。
binaryとは0,1だけで書かれているデータのことで、例を挙げるとexeファイルなどがあります。
binの中には、/bin、/usr/bin、/usr/local/binの三つのフォルダーがあり、
一つ目の/binには、シングルユーザモードでも利用できるコマンドが置かれます。シングルユーザモードとはシステム管理者だけが操作をすることができる状態で、システムが正常に動かなくなったときに使われます。
反対に二つ目と三つ目の/usr/binと/usr/local/binにはシングルユーザモードで利用しないコマンドが置かれます。/usr/binと/usr/local/binの違いは/usr/binには、パッケージ管理システムにより管理されるコマンドがはいっているが、/usr/local/binには、パッケージ管理システムに管理されないコマンドがはいっているという違いがあります。localという名前からもユーザ独自のものである感じが伝わってきますね。
最後に
今回はbinについてまとめてみました。binにも3種類あるなんて驚きました。ふとした疑問を調べるのってやはり大事ですね。最後まで読んでいただきありがとうございます。
参考文献
https://wa3.i-3-i.info/word14226.html
https://oshiete.goo.ne.jp/qa/1511973.html
https://linuc.org/study/knowledge/544/