I've found that fixing it brings the most knowledge with it. Install Arch Linux as your main OS, and get it to work.
Most people won't agree with me on the technique, but it's how I learned Linux.
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.