What is the difference when using the command line functions between bitcoind and bitcoin-cli?
Do all the commands work on bitcoin-cli?
I would like to rescan the blockchain for any missing wallet transactions. Can I use bitcoin-cli or should I use bitcoind?
bitcoind used to be the command you'd use in the past. In the future you should use bitcoin-cli. They are equivalent and bitcoind only works now for backwards compatibility.