Most people won't agree with me on the technique, but it's how I learned Linux.
Also: http://samrowe.com/wordpress/advancing-in-the-bash-shell/ blew my mind.
Peter Norvig's advice: http://norvig.com/21-days.html
Most people won't agree with me on the technique, but it's how I learned Linux.