@b0rk The various initialization files (.profile, .bash_profile, .bashrc), how they relate, and when to use each. (I've been running into situations recently where the answer is "none of them, you need .zprofile" and I don't really understand why.)
Also took me a long time to understand combinations like ">log.txt 2>&1" versus "2>&1 >log.txt"