Im a web programmer that builds and runs websites. I got into programming when I got fed up with dealing with other programmers who took ages to fix or do anything, so I decided to take their job over.
Now I have similar feelings about my linux admin, that sets up my servers, and makes sure they work.
I want to be able to perform basic tasks such as setting up a dns, ftp, web server, mysql server, memcached, as well as several other tools that I require for my sites (ffmpeg, yamdi, some other off the shelf stuff). I want to be able to maintain these servers, do troubleshooting and basically just make sure that they are serving pages. Some general linux background would be good also, since I dont just want to memorize the "Setting up XYZ Tutorial", and not knowing what to do if I encounter something different.
My knowledge of linux is VERY basic. Can navigate between folders, edit mysql/lighttpd settings, setup cron jobs, restart services, and thats basically it.
Can anyone recommend some good (and short!) readings that will get me on the right path?