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?
I agree, I myself have doubts about using the chevrons as quotes. bashcrawl used * to show the commands you're supposed to type. You can imagine my confusion when I encountered that notion. Using «» is a good idea though, thank you.