If you mean filesystem mounts they are defined in /etc/fstab.
Since there are an infinite array of options in the many many tools available in Linux you're not going to find one source for everything nor would you want to try to install it if it existed because you will NOT be using ALL the options to all the commands or even ALL the commands.
I'd recommend search for "Linux tutorial" on line to get one of the many free ones that will show you the tools you'll commonly use then build upon those as time goes by. That is you do want to know basic options for "ps" and "ls" right away but you can leave the intricacies of "awk" and "sed" until you have a need to use those or have mastered the basics and just feel like experimenting. Although ps has many options generally "ps -ef" is good enough for most usage. Similarly "ls" has many options but "ls -l" is good enough for most usage. As you need them you'll learn the other options. (e.g. "ps -ft<tty or pty>" would show just processes for the specified device but you can see ALL such devices in the "ps -ef" output.)
For most commands there is a built in manual system so just typing "man <command>" will let you figure out other options as you need them (e.g. "man ps" or "man ls").
For commonly used options you can setup aliases (or for more complex tasks scripts). In fact if you run "alias" on your system with no flags you may seem some already defined by default.
I've been doing UNIX/Linux since the late 80s and still would not claim to know "all" commands and "all" options to the commands I do. The "vi" (or "vim") editor itself for example has many commands used within it that are quite useful but there is a limited number you actually use normally. (Of course if you don't really know what you're doing you'll use "emacs" instead.