I've been working with various microsoft so and server platforms, but have never touched linux. Basically I'm '0' on linux. Now I like to build my own PBX with Asterisk, it seems as the time to learn Linux arrived finally to my front.
What is the best single book cover all 3 phases (beginner, intermediate, professional) recommended? I guess there's such single book to live with it from A-Z so that I don't have to jump around different books to study for a while.
Also, there are many different version of Linux os. What is most popular, good and bad for each? For example, for server applications to run such as DHCP, DNS, mail server, database, are there any specialized version of linux to choose? Debian and Red Hat seems to be popular in enterprise and small business environment...
Asterisk seems working fine with Fedora and CentOS