“Linux from Scratch,” by Gerard Beekmans, talks about creating a Linux
distribution from software and is available from
http://www.linuxfromscratch.org.
“Linux Kernel Module Programming Guide,” by Peter J Salzman,
Michael Burian, and Ori Pomerantz is aging but still a good guide to
building modules; it is available from
http://www.tldp.org/LDP/lkmpg/2.6/html/.
“Securing and Optimizing Linux,” by Gerhard Mourani, is available
from www.tldp.org/LDP/solrhe/Securing-Optimizing-Linux-RH-Edition-
v1.3/index.html.
We also recommend the following books:
A Practical Guide to Linux Commands, Editors, and Shell Programming,
3rd edition by Mark G. Sobell
UNIX and Linux System Administration Handbook, 4th edition by Evi
Nemeth, Garth Snyder, Trent R. Hein, and Ben Whaley
The Practice of System and Network Administration, 2nd edition by
Thomas A. Limoncelli, Christina J. Hogan, and Strata R. Chalup
Ubuntu
The best place to start for Ubuntu-specific information is at Ubuntu-focused
websites. Where better to start than the main website for the distribution and
the official web forums? Although these are not the only official Ubuntu
resources, they likely to be immediately useful. You can easily find others
under the Support tab on the Ubuntu.com website:
http://www.ubuntu.com—This is the home page for Ubuntu, Canonical’s
community-based free Linux distribution. Ubuntu is the main release of
this Linux distribution and includes thousands of software packages that
form the core of an up-to-date, cutting-edge Linux-based desktop. You
can also find links to the other *buntus, such as Kubuntu, Xubuntu, and
EdUbuntu.
https://help.ubuntu.com—This is the place to start for official Ubuntu
documentation.
http://www.ubuntuforums.org—This is a good place to go if you need
specific community-provided Ubuntu support.
http://askubuntu.com—This is another good place to go if you need
specific community-provided Ubuntu support.