Great implementation! I actually thought about creating something like this myself, but just have yet to get around to it, LOL. If you were so inclined, you should put some Easter eggs in there. How about grep for searching through the whole CV?
I'll tell you why this inspired me. Analytics. It doesnt take a mock-Unix shell to do it, but tracking which people are reading which sections of your CV that you posted online could be hugely useful information.
one minor comment is that you dont allow tabbing without actually putting a space after the command. In a terminal if I type "bin" and the hit tab it adds the space automatically so I end up with "bin " and I can partial type or tab again etc.....