This is a really nice idea! I played it a little bit and found one thing that can be confusing (at least for experienced Bash users): The use of <> as quotes. For instance:
You can use the < head -n 1 > spell to take a peek at what a file holds
How about using a not-easily-typeable character pair like the guillemots?