Why would you need to keep anything in your head? Well, except for the fact that tab completion in most Unix shells hates you?
Easy, friendly solution: When more than one file matches, pop up a list of options. It's not hard - the curses library has existed for what, three decades?