learning linux this is a good start

this website will help even giving you the tools to make your own distro

http://www.linuxfromscratch.org/index.html