explainshell.com is a website that lets you put in any UNIX-ish shell command and it does its best to explain what each part of the command (switches, etc.) does! super useful for people who only use the terminal when they have to troubleshoot things on their VPS (aka me)