About that learning curve. If you want to get handy with the CLI, rather quickly I recommend you read this Debian Tutorial (Ubuntu is debian based). It helped me a lot. I only use my GUI for things like
web browsing and Instant Messaging. I use the CLI for things like playing music and text editing. The CLI is a really powerful thing. I can do things with it, that I would like to see CMD....