Filesystem Hierarchy Standard
defines the main directories and their contents in Linux and other Unix-like computer operating systems
Why have so many directories?
/root
Home directory of root user
/bin
Essential command executable (binaries) for all users
/boot
Files needed to start your computer, kernel and grub
/etc
Host-specific system-wide configuration files. (System configuration)
/lib
Libraries essential for the binaries in /bin/ and /sbin/
/sbin
System administrative binaries (e.g., init, route, ifup) (system binaries)
(files required to boot or rescue the system)
/lib
Libraries required to boot or rescue the system
/lost+found
Files saved in case of failures.
/mnt
Mount point for temporary mounted file systems.
/media
Mount point for removable media such as pen-drives.
/opt
Any third party software that you install .
/proc
Virtual filesystem documenting kernel and process status, mostly text files
/srv
site-specific data which is served by this system.
/var
Variable data, such as logs, databases, websites, and temporary spool (e-mail..) files