Filesystem Hierarchy Standard
なぜ,/var や /etc が /etc や /cfg というディレクトリ名ではないのか? - NO!と言えるようになりたい によると、かつて
- /bin : バイナリ
- /usr : ユーザホーム
- /lib : ライブラリ
- /etc : その他
だった。その後、
- /usr/bin : ユーザが自分でコンパイルしたバイナリ、やがてシステムも利用するように
- /home : システムが使うディレクトリと分離するため /usr から移動
- /var : / と /usr がリモートから読み取り専用でマウントされ、ワークステーションが使える書き込み領域として誕生
という経緯があったそうだ。こうしたものが整理され Filesystem Hierarchy Standard - Wikipedia になったのだろう。
メモ:
- history - Why the unix bin directory named in that way? - Unix & Linux Stack Exchange
- directory structure - What is the difference between /opt and /usr/local? - Unix & Linux Stack Exchange
- Understanding the /bin, /sbin, /usr/bin, /usr/sbin Split
- HTG Explains: The Linux Directory Structure Explained
- linux - Meaning of directories on Unix and Unix like systems - Server Fault