To start, I'd take this route: First, toy with others' programs. Then, toy with some commands. That's how I started learning. Make entire games centered around 1 command to learn it if you like (I did that once). Just basically toy around, you won't crash any XServers (unlike when I messed up in C...)