Why complicated directory structure in Linux





Why is Linux directory structure laid out so, what is the rationale

such as

/bin

/usr/bin

/usr/local/bin

/sbin

/usr/sbin

/usr/local/sbin

and likewise for lib, share, libexec etc directories

.