I'd say a good way to learn is to jump straight in - the way I taught myself UNIX was to set up my network configuration to use my BSD machine as a router/gateway/firewall. When the rest of my computers were suddenly cut off from the internet, due to a misconfiguration, I had a vested interest to learn how to fix it.
When I wanted to run a webserver, I didn't want to run it on my game box, so I had to figure out how to install and configure Apache on the BSD machine. When I wanted to set up a fileserver, I had to figure out how to set up an FTP server on BSD.
Basically, like with anything you want to learn, invent a project for yourself and make sure you keep working at it.
__________________
Eat antimatter, Posleen-boy!
|